var SECTION = 'As described in Netscape doc "Whats new in JavaScript 1.2"';
var VERSION = 'no version';
startTest();
var TITLE = 'functions: Number';
var BUGNUMBER="123435";
writeHeaderToLog('Executing script: Number.js');
writeHeaderToLog( SECTION + " "+ TITLE);
var count = 0;
var testcases = new Array();
date = new Date(2200);
testcases[count++] = new TestCase( SECTION, "Number(new Date(2200)) ",
2200, (Number(date)));
testcases[count++] = new TestCase( SECTION, "Number(true) ",
1, (Number(true)));
testcases[count++] = new TestCase( SECTION, "Number(false) ",
0, (Number(false)));
testcases[count++] = new TestCase( SECTION, "Number('124') ",
124, (Number('124')));
testcases[count++] = new TestCase( SECTION, "Number('1.23') ",
1.23, (Number('1.23')));
testcases[count++] = new TestCase( SECTION, "Number({p:1}) ",
NaN, (Number({p:1})));
testcases[count++] = new TestCase( SECTION, "Number(null) ",
0, (Number(null)));
testcases[count++] = new TestCase( SECTION, "Number(-45) ",
-45, (Number(-45)));
testcases[count++] = new TestCase( SECTION, "Number([1,2,3]) ",
3, (Number([1,2,3])));
function test()
{
for ( tc=0; tc < testcases.length; tc++ ) {
testcases[tc].passed = writeTestCaseResult(
testcases[tc].expect,
testcases[tc].actual,
testcases[tc].description +" = "+
testcases[tc].actual );
testcases[tc].reason += ( testcases[tc].passed ) ? "" : "wrong value ";
}
stopTest();
return ( testcases );
}
test();