michael@0: // |reftest| skip -- obsolete test michael@0: /* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ michael@0: /* This Source Code Form is subject to the terms of the Mozilla Public michael@0: * License, v. 2.0. If a copy of the MPL was not distributed with this michael@0: * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ michael@0: michael@0: michael@0: /** michael@0: Filename: Number.js michael@0: Description: 'This tests the function Number(Object)' michael@0: michael@0: Author: Nick Lerissa michael@0: Date: Fri Feb 13 09:58:28 PST 1998 michael@0: */ michael@0: michael@0: var SECTION = 'As described in Netscape doc "Whats new in JavaScript 1.2"'; michael@0: var VERSION = 'no version'; michael@0: var TITLE = 'functions: Number'; michael@0: var BUGNUMBER="123435"; michael@0: michael@0: startTest(); michael@0: writeHeaderToLog('Executing script: Number.js'); michael@0: writeHeaderToLog( SECTION + " "+ TITLE); michael@0: michael@0: date = new Date(2200); michael@0: michael@0: new TestCase( SECTION, "Number(new Date(2200)) ", michael@0: 2200, (Number(date))); michael@0: new TestCase( SECTION, "Number(true) ", michael@0: 1, (Number(true))); michael@0: new TestCase( SECTION, "Number(false) ", michael@0: 0, (Number(false))); michael@0: new TestCase( SECTION, "Number('124') ", michael@0: 124, (Number('124'))); michael@0: new TestCase( SECTION, "Number('1.23') ", michael@0: 1.23, (Number('1.23'))); michael@0: new TestCase( SECTION, "Number({p:1}) ", michael@0: NaN, (Number({p:1}))); michael@0: new TestCase( SECTION, "Number(null) ", michael@0: 0, (Number(null))); michael@0: new TestCase( SECTION, "Number(-45) ", michael@0: -45, (Number(-45))); michael@0: michael@0: // http://scopus.mcom.com/bugsplat/show_bug.cgi?id=123435 michael@0: // under js1.2, Number([1,2,3]) should return 3. michael@0: michael@0: new TestCase( SECTION, "Number([1,2,3]) ", michael@0: 3, (Number([1,2,3]))); michael@0: michael@0: michael@0: test(); michael@0: