Bug 1346234 - Part 36: Remove unused "name" property from testcase objects. rs=Waldo

--HG--
extra : rebase_source : 6986e3d2bc5e0b3125c0cf27662c83d35cc655c2
This commit is contained in:
André Bargull 2017-10-31 08:03:02 -07:00
parent 5e4bf5dfe9
commit 1bb07ed7a4
843 changed files with 7413 additions and 9061 deletions

View File

@ -292,7 +292,8 @@ window.onerror = function (msg, page, line, column, error) {
EXPECTED = 'Unknown';
}
var testcase = new TestCase("unknown-test-name", DESCRIPTION, EXPECTED, "error");
var reason = page + ':' + line + ': ' + msg;
var testcase = new TestCase(DESCRIPTION, EXPECTED, "error", reason);
var href = document.location.href;
if (href.indexOf('-n.js') !== -1) {
@ -314,8 +315,6 @@ window.onerror = function (msg, page, line, column, error) {
}
}
testcase.reason = page + ':' + line + ': ' + msg;
reportFailure(msg);
optionsClear();

View File

@ -22,74 +22,62 @@ var TITLE = "Array Objects";
writeHeaderToLog( SECTION + " "+ TITLE);
new TestCase(SECTION,
"var myarr = new Array(); myarr[Math.pow(2,32)-2]='hi'; myarr[Math.pow(2,32)-2]",
new TestCase("var myarr = new Array(); myarr[Math.pow(2,32)-2]='hi'; myarr[Math.pow(2,32)-2]",
"hi",
eval("var myarr = new Array(); myarr[Math.pow(2,32)-2]='hi'; myarr[Math.pow(2,32)-2]")
);
new TestCase(SECTION,
"var myarr = new Array(); myarr[Math.pow(2,32)-2]='hi'; myarr.length",
new TestCase("var myarr = new Array(); myarr[Math.pow(2,32)-2]='hi'; myarr.length",
(Math.pow(2,32)-1),
eval("var myarr = new Array(); myarr[Math.pow(2,32)-2]='hi'; myarr.length")
);
new TestCase(SECTION,
"var myarr = new Array(); myarr[Math.pow(2,32)-3]='hi'; myarr[Math.pow(2,32)-3]",
new TestCase("var myarr = new Array(); myarr[Math.pow(2,32)-3]='hi'; myarr[Math.pow(2,32)-3]",
"hi",
eval("var myarr = new Array(); myarr[Math.pow(2,32)-3]='hi'; myarr[Math.pow(2,32)-3]")
);
new TestCase(SECTION,
"var myarr = new Array(); myarr[Math.pow(2,32)-3]='hi'; myarr.length",
new TestCase("var myarr = new Array(); myarr[Math.pow(2,32)-3]='hi'; myarr.length",
(Math.pow(2,32)-2),
eval("var myarr = new Array(); myarr[Math.pow(2,32)-3]='hi'; myarr.length")
);
new TestCase(SECTION,
"var myarr = new Array(); myarr[Math.pow(2,31)-2]='hi'; myarr[Math.pow(2,31)-2]",
new TestCase("var myarr = new Array(); myarr[Math.pow(2,31)-2]='hi'; myarr[Math.pow(2,31)-2]",
"hi",
eval("var myarr = new Array(); myarr[Math.pow(2,31)-2]='hi'; myarr[Math.pow(2,31)-2]")
);
new TestCase(SECTION,
"var myarr = new Array(); myarr[Math.pow(2,31)-2]='hi'; myarr.length",
new TestCase("var myarr = new Array(); myarr[Math.pow(2,31)-2]='hi'; myarr.length",
(Math.pow(2,31)-1),
eval("var myarr = new Array(); myarr[Math.pow(2,31)-2]='hi'; myarr.length")
);
new TestCase(SECTION,
"var myarr = new Array(); myarr[Math.pow(2,31)-1]='hi'; myarr[Math.pow(2,31)-1]",
new TestCase("var myarr = new Array(); myarr[Math.pow(2,31)-1]='hi'; myarr[Math.pow(2,31)-1]",
"hi",
eval("var myarr = new Array(); myarr[Math.pow(2,31)-1]='hi'; myarr[Math.pow(2,31)-1]")
);
new TestCase(SECTION,
"var myarr = new Array(); myarr[Math.pow(2,31)-1]='hi'; myarr.length",
new TestCase("var myarr = new Array(); myarr[Math.pow(2,31)-1]='hi'; myarr.length",
(Math.pow(2,31)),
eval("var myarr = new Array(); myarr[Math.pow(2,31)-1]='hi'; myarr.length")
);
new TestCase(SECTION,
"var myarr = new Array(); myarr[Math.pow(2,31)]='hi'; myarr[Math.pow(2,31)]",
new TestCase("var myarr = new Array(); myarr[Math.pow(2,31)]='hi'; myarr[Math.pow(2,31)]",
"hi",
eval("var myarr = new Array(); myarr[Math.pow(2,31)]='hi'; myarr[Math.pow(2,31)]")
);
new TestCase(SECTION,
"var myarr = new Array(); myarr[Math.pow(2,31)]='hi'; myarr.length",
new TestCase("var myarr = new Array(); myarr[Math.pow(2,31)]='hi'; myarr.length",
(Math.pow(2,31)+1),
eval("var myarr = new Array(); myarr[Math.pow(2,31)]='hi'; myarr.length")
);
new TestCase(SECTION,
"var myarr = new Array(); myarr[Math.pow(2,30)-2]='hi'; myarr[Math.pow(2,30)-2]",
new TestCase("var myarr = new Array(); myarr[Math.pow(2,30)-2]='hi'; myarr[Math.pow(2,30)-2]",
"hi",
eval("var myarr = new Array(); myarr[Math.pow(2,30)-2]='hi'; myarr[Math.pow(2,30)-2]")
);
new TestCase(SECTION,
"var myarr = new Array(); myarr[Math.pow(2,30)-2]='hi'; myarr.length",
new TestCase("var myarr = new Array(); myarr[Math.pow(2,30)-2]='hi'; myarr.length",
(Math.pow(2,30)-1),
eval("var myarr = new Array(); myarr[Math.pow(2,30)-2]='hi'; myarr.length")
);

View File

@ -29,49 +29,40 @@ var TITLE = "Array Objects";
writeHeaderToLog( SECTION + " "+ TITLE);
new TestCase( SECTION,
"var arr=new Array(); arr[Math.pow(2,16)] = 'hi'; arr.length",
new TestCase( "var arr=new Array(); arr[Math.pow(2,16)] = 'hi'; arr.length",
Math.pow(2,16)+1,
eval("var arr=new Array(); arr[Math.pow(2,16)] = 'hi'; arr.length") );
new TestCase( SECTION,
"var arr=new Array(); arr[Math.pow(2,30)-2] = 'hi'; arr.length",
new TestCase( "var arr=new Array(); arr[Math.pow(2,30)-2] = 'hi'; arr.length",
Math.pow(2,30)-1,
eval("var arr=new Array(); arr[Math.pow(2,30)-2] = 'hi'; arr.length") );
new TestCase( SECTION,
"var arr=new Array(); arr[Math.pow(2,30)-1] = 'hi'; arr.length",
new TestCase( "var arr=new Array(); arr[Math.pow(2,30)-1] = 'hi'; arr.length",
Math.pow(2,30),
eval("var arr=new Array(); arr[Math.pow(2,30)-1] = 'hi'; arr.length") );
new TestCase( SECTION,
"var arr=new Array(); arr[Math.pow(2,30)] = 'hi'; arr.length",
new TestCase( "var arr=new Array(); arr[Math.pow(2,30)] = 'hi'; arr.length",
Math.pow(2,30)+1,
eval("var arr=new Array(); arr[Math.pow(2,30)] = 'hi'; arr.length") );
new TestCase( SECTION,
"var arr=new Array(); arr[Math.pow(2,31)-2] = 'hi'; arr.length",
new TestCase( "var arr=new Array(); arr[Math.pow(2,31)-2] = 'hi'; arr.length",
Math.pow(2,31)-1,
eval("var arr=new Array(); arr[Math.pow(2,31)-2] = 'hi'; arr.length") );
new TestCase( SECTION,
"var arr=new Array(); arr[Math.pow(2,31)-1] = 'hi'; arr.length",
new TestCase( "var arr=new Array(); arr[Math.pow(2,31)-1] = 'hi'; arr.length",
Math.pow(2,31),
eval("var arr=new Array(); arr[Math.pow(2,31)-1] = 'hi'; arr.length") );
new TestCase( SECTION,
"var arr=new Array(); arr[Math.pow(2,31)] = 'hi'; arr.length",
new TestCase( "var arr=new Array(); arr[Math.pow(2,31)] = 'hi'; arr.length",
Math.pow(2,31)+1,
eval("var arr=new Array(); arr[Math.pow(2,31)] = 'hi'; arr.length") );
new TestCase( SECTION,
"var arr = new Array(0,1,2,3,4,5); arr.length = 2; String(arr)",
new TestCase( "var arr = new Array(0,1,2,3,4,5); arr.length = 2; String(arr)",
"0,1",
eval("var arr = new Array(0,1,2,3,4,5); arr.length = 2; String(arr)") );
new TestCase( SECTION,
"var arr = new Array(0,1); arr.length = 3; String(arr)",
new TestCase( "var arr = new Array(0,1); arr.length = 3; String(arr)",
"0,1,",
eval("var arr = new Array(0,1); arr.length = 3; String(arr)") );

View File

@ -26,38 +26,31 @@ var TITLE = "Array Constructor Called as a Function";
writeHeaderToLog( SECTION + " "+ TITLE);
new TestCase( SECTION,
"typeof Array(1,2)",
new TestCase( "typeof Array(1,2)",
"object",
typeof Array(1,2) );
new TestCase( SECTION,
"(Array(1,2)).toString",
new TestCase( "(Array(1,2)).toString",
Array.prototype.toString,
(Array(1,2)).toString );
new TestCase( SECTION,
"var arr = Array(1,2,3); arr.toString = Object.prototype.toString; arr.toString()",
new TestCase( "var arr = Array(1,2,3); arr.toString = Object.prototype.toString; arr.toString()",
"[object Array]",
eval("var arr = Array(1,2,3); arr.toString = Object.prototype.toString; arr.toString()") );
new TestCase( SECTION,
"(Array(1,2)).length",
new TestCase( "(Array(1,2)).length",
2,
(Array(1,2)).length );
new TestCase( SECTION,
"var arr = (Array(1,2)); arr[0]",
new TestCase( "var arr = (Array(1,2)); arr[0]",
1,
eval("var arr = (Array(1,2)); arr[0]") );
new TestCase( SECTION,
"var arr = (Array(1,2)); arr[1]",
new TestCase( "var arr = (Array(1,2)); arr[1]",
2,
eval("var arr = (Array(1,2)); arr[1]") );
new TestCase( SECTION,
"var arr = (Array(1,2)); String(arr)",
new TestCase( "var arr = (Array(1,2)); String(arr)",
"1,2",
eval("var arr = (Array(1,2)); String(arr)") );

View File

@ -26,83 +26,67 @@ var TITLE = "Array Constructor Called as a Function: Array(len)";
writeHeaderToLog( SECTION + " "+ TITLE);
new TestCase( SECTION,
"(Array()).length",
new TestCase( "(Array()).length",
0,
(Array()).length );
new TestCase( SECTION,
"(Array(0)).length",
new TestCase( "(Array(0)).length",
0,
(Array(0)).length );
new TestCase( SECTION,
"(Array(1)).length",
new TestCase( "(Array(1)).length",
1,
(Array(1)).length );
new TestCase( SECTION,
"(Array(10)).length",
new TestCase( "(Array(10)).length",
10,
(Array(10)).length );
new TestCase( SECTION,
"(Array('1')).length",
new TestCase( "(Array('1')).length",
1,
(Array('1')).length );
new TestCase( SECTION,
"(Array(1000)).length",
new TestCase( "(Array(1000)).length",
1000,
(Array(1000)).length );
new TestCase( SECTION,
"(Array('1000')).length",
new TestCase( "(Array('1000')).length",
1,
(Array('1000')).length );
new TestCase( SECTION,
"(Array(4294967295)).length",
new TestCase( "(Array(4294967295)).length",
ToUint32(4294967295),
(Array(4294967295)).length );
new TestCase( SECTION,
"(Array(Math.pow(2,31)-1)).length",
new TestCase( "(Array(Math.pow(2,31)-1)).length",
ToUint32(Math.pow(2,31)-1),
(Array(Math.pow(2,31)-1)).length );
new TestCase( SECTION,
"(Array(Math.pow(2,31))).length",
new TestCase( "(Array(Math.pow(2,31))).length",
ToUint32(Math.pow(2,31)),
(Array(Math.pow(2,31))).length );
new TestCase( SECTION,
"(Array(Math.pow(2,31)+1)).length",
new TestCase( "(Array(Math.pow(2,31)+1)).length",
ToUint32(Math.pow(2,31)+1),
(Array(Math.pow(2,31)+1)).length );
new TestCase( SECTION,
"(Array('8589934592')).length",
new TestCase( "(Array('8589934592')).length",
1,
(Array("8589934592")).length );
new TestCase( SECTION,
"(Array('4294967296')).length",
new TestCase( "(Array('4294967296')).length",
1,
(Array("4294967296")).length );
new TestCase( SECTION,
"(Array(1073741823)).length",
new TestCase( "(Array(1073741823)).length",
ToUint32(1073741823),
(Array(1073741823)).length );
new TestCase( SECTION,
"(Array(1073741824)).length",
new TestCase( "(Array(1073741824)).length",
ToUint32(1073741824),
(Array(1073741824)).length );
new TestCase( SECTION,
"(Array('a string')).length",
new TestCase( "(Array('a string')).length",
1,
(Array("a string")).length );

View File

@ -26,23 +26,19 @@ var TITLE = "Array Constructor Called as a Function: Array()";
writeHeaderToLog( SECTION + " "+ TITLE);
new TestCase( SECTION,
"typeof Array()",
new TestCase( "typeof Array()",
"object",
typeof Array() );
new TestCase( SECTION,
"MYARR = new Array();MYARR.getClass = Object.prototype.toString;MYARR.getClass()",
new TestCase( "MYARR = new Array();MYARR.getClass = Object.prototype.toString;MYARR.getClass()",
"[object Array]",
eval("MYARR = Array();MYARR.getClass = Object.prototype.toString;MYARR.getClass()") );
new TestCase( SECTION,
"(Array()).length",
new TestCase( "(Array()).length",
0,
(Array()).length );
new TestCase( SECTION,
"Array().toString()",
new TestCase( "Array().toString()",
"",
Array().toString() );

View File

@ -24,72 +24,72 @@ var TITLE = "The Array Constructor Called as a Function";
writeHeaderToLog( SECTION + " "+ TITLE);
new TestCase( SECTION,
new TestCase(
"Array() +''",
"",
Array() +"" );
new TestCase( SECTION,
new TestCase(
"typeof Array()",
"object",
typeof Array() );
new TestCase( SECTION,
new TestCase(
"var arr = Array(); arr.getClass = Object.prototype.toString; arr.getClass()",
"[object Array]",
eval("var arr = Array(); arr.getClass = Object.prototype.toString; arr.getClass()") );
new TestCase( SECTION,
new TestCase(
"var arr = Array(); arr.toString == Array.prototype.toString",
true,
eval("var arr = Array(); arr.toString == Array.prototype.toString") );
new TestCase( SECTION,
new TestCase(
"Array().length",
0,
Array().length );
new TestCase( SECTION,
new TestCase(
"Array(1,2,3) +''",
"1,2,3",
Array(1,2,3) +"" );
new TestCase( SECTION,
new TestCase(
"typeof Array(1,2,3)",
"object",
typeof Array(1,2,3) );
new TestCase( SECTION,
new TestCase(
"var arr = Array(1,2,3); arr.getClass = Object.prototype.toString; arr.getClass()",
"[object Array]",
eval("var arr = Array(1,2,3); arr.getClass = Object.prototype.toString; arr.getClass()") );
new TestCase( SECTION,
new TestCase(
"var arr = Array(1,2,3); arr.toString == Array.prototype.toString",
true,
eval("var arr = Array(1,2,3); arr.toString == Array.prototype.toString") );
new TestCase( SECTION,
new TestCase(
"Array(1,2,3).length",
3,
Array(1,2,3).length );
new TestCase( SECTION,
new TestCase(
"typeof Array(12345)",
"object",
typeof Array(12345) );
new TestCase( SECTION,
new TestCase(
"var arr = Array(12345); arr.getClass = Object.prototype.toString; arr.getClass()",
"[object Array]",
eval("var arr = Array(12345); arr.getClass = Object.prototype.toString; arr.getClass()") );
new TestCase( SECTION,
new TestCase(
"var arr = Array(1,2,3,4,5); arr.toString == Array.prototype.toString",
true,
eval("var arr = Array(1,2,3,4,5); arr.toString == Array.prototype.toString") );
new TestCase( SECTION,
new TestCase(
"Array(12345).length",
12345,
Array(12345).length );

View File

@ -39,38 +39,31 @@ var TITLE = "The Array Constructor: new Array( item0, item1, ...)";
writeHeaderToLog( SECTION + " "+ TITLE);
new TestCase( SECTION,
"typeof new Array(1,2)",
new TestCase( "typeof new Array(1,2)",
"object",
typeof new Array(1,2) );
new TestCase( SECTION,
"(new Array(1,2)).toString",
new TestCase( "(new Array(1,2)).toString",
Array.prototype.toString,
(new Array(1,2)).toString );
new TestCase( SECTION,
"var arr = new Array(1,2,3); arr.getClass = Object.prototype.toString; arr.getClass()",
new TestCase( "var arr = new Array(1,2,3); arr.getClass = Object.prototype.toString; arr.getClass()",
"[object Array]",
eval("var arr = new Array(1,2,3); arr.getClass = Object.prototype.toString; arr.getClass()") );
new TestCase( SECTION,
"(new Array(1,2)).length",
new TestCase( "(new Array(1,2)).length",
2,
(new Array(1,2)).length );
new TestCase( SECTION,
"var arr = (new Array(1,2)); arr[0]",
new TestCase( "var arr = (new Array(1,2)); arr[0]",
1,
eval("var arr = (new Array(1,2)); arr[0]") );
new TestCase( SECTION,
"var arr = (new Array(1,2)); arr[1]",
new TestCase( "var arr = (new Array(1,2)); arr[1]",
2,
eval("var arr = (new Array(1,2)); arr[1]") );
new TestCase( SECTION,
"var arr = (new Array(1,2)); String(arr)",
new TestCase( "var arr = (new Array(1,2)); String(arr)",
"1,2",
eval("var arr = (new Array(1,2)); String(arr)") );

View File

@ -52,14 +52,12 @@ TEST_STRING += ARGUMENTS + ")";
TEST_ARRAY = eval( TEST_STRING );
for ( var item = 0; item < TEST_LENGTH; item++ ) {
new TestCase( SECTION,
"["+item+"]",
new TestCase( "["+item+"]",
item,
TEST_ARRAY[item] );
}
new TestCase( SECTION,
"new Array( ["+TEST_LENGTH+" arguments] ) +''",
new TestCase( "new Array( ["+TEST_LENGTH+" arguments] ) +''",
ARGUMENTS,
TEST_ARRAY +"" );

View File

@ -58,44 +58,36 @@ TEST_STRING += ARGUMENTS + ")";
TEST_ARRAY = eval( TEST_STRING );
for ( var item = 0; item < TEST_LENGTH; item++ ) {
new TestCase( SECTION,
"TEST_ARRAY["+item+"]",
new TestCase( "TEST_ARRAY["+item+"]",
item,
TEST_ARRAY[item] );
}
new TestCase( SECTION,
"new Array( ["+TEST_LENGTH+" arguments] ) +''",
new TestCase( "new Array( ["+TEST_LENGTH+" arguments] ) +''",
ARGUMENTS,
TEST_ARRAY +"" );
new TestCase( SECTION,
"TEST_ARRAY.toString",
new TestCase( "TEST_ARRAY.toString",
Array.prototype.toString,
TEST_ARRAY.toString );
new TestCase( SECTION,
"TEST_ARRAY.join",
new TestCase( "TEST_ARRAY.join",
Array.prototype.join,
TEST_ARRAY.join );
new TestCase( SECTION,
"TEST_ARRAY.sort",
new TestCase( "TEST_ARRAY.sort",
Array.prototype.sort,
TEST_ARRAY.sort );
new TestCase( SECTION,
"TEST_ARRAY.reverse",
new TestCase( "TEST_ARRAY.reverse",
Array.prototype.reverse,
TEST_ARRAY.reverse );
new TestCase( SECTION,
"TEST_ARRAY.length",
new TestCase( "TEST_ARRAY.length",
TEST_LENGTH,
TEST_ARRAY.length );
new TestCase( SECTION,
"TEST_ARRAY.toString = Object.prototype.toString; TEST_ARRAY.toString()",
new TestCase( "TEST_ARRAY.toString = Object.prototype.toString; TEST_ARRAY.toString()",
"[object Array]",
eval("TEST_ARRAY.toString = Object.prototype.toString; TEST_ARRAY.toString()") );

View File

@ -42,88 +42,71 @@ var TITLE = "The Array Constructor: new Array( len )";
writeHeaderToLog( SECTION + " "+ TITLE);
new TestCase( SECTION,
"new Array(0)",
new TestCase( "new Array(0)",
"",
(new Array(0)).toString() );
new TestCase( SECTION,
"typeof new Array(0)",
new TestCase( "typeof new Array(0)",
"object",
(typeof new Array(0)) );
new TestCase( SECTION,
"(new Array(0)).length",
new TestCase( "(new Array(0)).length",
0,
(new Array(0)).length );
new TestCase( SECTION,
"(new Array(0)).toString",
new TestCase( "(new Array(0)).toString",
Array.prototype.toString,
(new Array(0)).toString );
new TestCase( SECTION,
"new Array(1)",
new TestCase( "new Array(1)",
"",
(new Array(1)).toString() );
new TestCase( SECTION,
"new Array(1).length",
new TestCase( "new Array(1).length",
1,
(new Array(1)).length );
new TestCase( SECTION,
"(new Array(1)).toString",
new TestCase( "(new Array(1)).toString",
Array.prototype.toString,
(new Array(1)).toString );
new TestCase( SECTION,
"(new Array(-0)).length",
new TestCase( "(new Array(-0)).length",
0,
(new Array(-0)).length );
new TestCase( SECTION,
"(new Array(0)).length",
new TestCase( "(new Array(0)).length",
0,
(new Array(0)).length );
new TestCase( SECTION,
"(new Array(10)).length",
new TestCase( "(new Array(10)).length",
10,
(new Array(10)).length );
new TestCase( SECTION,
"(new Array('1')).length",
new TestCase( "(new Array('1')).length",
1,
(new Array('1')).length );
new TestCase( SECTION,
"(new Array(1000)).length",
new TestCase( "(new Array(1000)).length",
1000,
(new Array(1000)).length );
new TestCase( SECTION,
"(new Array('1000')).length",
new TestCase( "(new Array('1000')).length",
1,
(new Array('1000')).length );
new TestCase( SECTION,
"(new Array(4294967295)).length",
new TestCase( "(new Array(4294967295)).length",
ToUint32(4294967295),
(new Array(4294967295)).length );
new TestCase( SECTION,
"(new Array('8589934592')).length",
new TestCase( "(new Array('8589934592')).length",
1,
(new Array("8589934592")).length );
new TestCase( SECTION,
"(new Array('4294967296')).length",
new TestCase( "(new Array('4294967296')).length",
1,
(new Array("4294967296")).length );
new TestCase( SECTION,
"(new Array(1073741824)).length",
new TestCase( "(new Array(1073741824)).length",
ToUint32(1073741824),
(new Array(1073741824)).length );

View File

@ -40,43 +40,35 @@ var TITLE = "The Array Constructor: new Array( len )";
writeHeaderToLog( SECTION + " "+ TITLE);
new TestCase( SECTION,
"(new Array(new Number(1073741823))).length",
new TestCase( "(new Array(new Number(1073741823))).length",
1,
(new Array(new Number(1073741823))).length );
new TestCase( SECTION,
"(new Array(new Number(0))).length",
new TestCase( "(new Array(new Number(0))).length",
1,
(new Array(new Number(0))).length );
new TestCase( SECTION,
"(new Array(new Number(1000))).length",
new TestCase( "(new Array(new Number(1000))).length",
1,
(new Array(new Number(1000))).length );
new TestCase( SECTION,
"(new Array('mozilla, larryzilla, curlyzilla')).length",
new TestCase( "(new Array('mozilla, larryzilla, curlyzilla')).length",
1,
(new Array('mozilla, larryzilla, curlyzilla')).length );
new TestCase( SECTION,
"(new Array(true)).length",
new TestCase( "(new Array(true)).length",
1,
(new Array(true)).length );
new TestCase( SECTION,
"(new Array(false)).length",
new TestCase( "(new Array(false)).length",
1,
(new Array(false)).length);
new TestCase( SECTION,
"(new Array(new Boolean(true)).length",
new TestCase( "(new Array(new Boolean(true)).length",
1,
(new Array(new Boolean(true))).length );
new TestCase( SECTION,
"(new Array(new Boolean(false)).length",
new TestCase( "(new Array(new Boolean(false)).length",
1,
(new Array(new Boolean(false))).length );

View File

@ -23,43 +23,35 @@ var TITLE = "The Array Constructor: new Array()";
writeHeaderToLog( SECTION + " "+ TITLE);
new TestCase( SECTION,
"new Array() +''",
new TestCase( "new Array() +''",
"",
(new Array()) +"" );
new TestCase( SECTION,
"typeof new Array()",
new TestCase( "typeof new Array()",
"object",
(typeof new Array()) );
new TestCase( SECTION,
"var arr = new Array(); arr.getClass = Object.prototype.toString; arr.getClass()",
new TestCase( "var arr = new Array(); arr.getClass = Object.prototype.toString; arr.getClass()",
"[object Array]",
eval("var arr = new Array(); arr.getClass = Object.prototype.toString; arr.getClass()") );
new TestCase( SECTION,
"(new Array()).length",
new TestCase( "(new Array()).length",
0,
(new Array()).length );
new TestCase( SECTION,
"(new Array()).toString == Array.prototype.toString",
new TestCase( "(new Array()).toString == Array.prototype.toString",
true,
(new Array()).toString == Array.prototype.toString );
new TestCase( SECTION,
"(new Array()).join == Array.prototype.join",
new TestCase( "(new Array()).join == Array.prototype.join",
true,
(new Array()).join == Array.prototype.join );
new TestCase( SECTION,
"(new Array()).reverse == Array.prototype.reverse",
new TestCase( "(new Array()).reverse == Array.prototype.reverse",
true,
(new Array()).reverse == Array.prototype.reverse );
new TestCase( SECTION,
"(new Array()).sort == Array.prototype.sort",
new TestCase( "(new Array()).sort == Array.prototype.sort",
true,
(new Array()).sort == Array.prototype.sort );

View File

@ -23,23 +23,19 @@ writeHeaderToLog( SECTION + " "+ TITLE);
var ARRAY_PROTO = Array.prototype;
new TestCase( SECTION,
"var props = ''; for ( p in Array ) { props += p } props",
new TestCase( "var props = ''; for ( p in Array ) { props += p } props",
"",
eval("var props = ''; for ( p in Array ) { props += p } props") );
new TestCase( SECTION,
"Array.prototype = null; Array.prototype",
new TestCase( "Array.prototype = null; Array.prototype",
ARRAY_PROTO,
eval("Array.prototype = null; Array.prototype") );
new TestCase( SECTION,
"delete Array.prototype",
new TestCase( "delete Array.prototype",
false,
delete Array.prototype );
new TestCase( SECTION,
"delete Array.prototype; Array.prototype",
new TestCase( "delete Array.prototype; Array.prototype",
ARRAY_PROTO,
eval("delete Array.prototype; Array.prototype") );

View File

@ -19,8 +19,7 @@ var TITLE = "Array.length";
writeHeaderToLog( SECTION + " "+ TITLE);
new TestCase( SECTION,
"Array.length",
new TestCase( "Array.length",
1,
Array.length );

View File

@ -20,8 +20,7 @@ var TITLE = "Array.prototype.constructor";
writeHeaderToLog( SECTION + " "+ TITLE);
new TestCase( SECTION,
"Array.prototype.constructor == Array",
new TestCase( "Array.prototype.constructor == Array",
true,
Array.prototype.constructor == Array);

View File

@ -22,38 +22,31 @@ var TITLE = "Array.prototype.toString";
writeHeaderToLog( SECTION + " "+ TITLE);
new TestCase( SECTION,
"Array.prototype.toString.length",
new TestCase( "Array.prototype.toString.length",
0,
Array.prototype.toString.length );
new TestCase( SECTION,
"(new Array()).toString()",
new TestCase( "(new Array()).toString()",
"",
(new Array()).toString() );
new TestCase( SECTION,
"(new Array(2)).toString()",
new TestCase( "(new Array(2)).toString()",
",",
(new Array(2)).toString() );
new TestCase( SECTION,
"(new Array(0,1)).toString()",
new TestCase( "(new Array(0,1)).toString()",
"0,1",
(new Array(0,1)).toString() );
new TestCase( SECTION,
"(new Array( Number.NaN, Number.POSITIVE_INFINITY, Number.NEGATIVE_INFINITY)).toString()",
new TestCase( "(new Array( Number.NaN, Number.POSITIVE_INFINITY, Number.NEGATIVE_INFINITY)).toString()",
"NaN,Infinity,-Infinity",
(new Array( Number.NaN, Number.POSITIVE_INFINITY, Number.NEGATIVE_INFINITY)).toString() );
new TestCase( SECTION,
"(new Array( Boolean(1), Boolean(0))).toString()",
new TestCase( "(new Array( Boolean(1), Boolean(0))).toString()",
"true,false",
(new Array(Boolean(1),Boolean(0))).toString() );
new TestCase( SECTION,
"(new Array(void 0,null)).toString()",
new TestCase( "(new Array(void 0,null)).toString()",
",",
(new Array(void 0,null)).toString() );
@ -67,8 +60,7 @@ for ( var i = -50; i < 50; i+= 0.25 ) {
EXPECT_STRING = EXPECT_STRING.substring( 0, EXPECT_STRING.length -1 );
new TestCase( SECTION,
"MYARR.toString()",
new TestCase( "MYARR.toString()",
EXPECT_STRING,
MYARR.toString() );

View File

@ -28,55 +28,47 @@ writeHeaderToLog( SECTION + " Array.prototype.join()");
var ARR_PROTOTYPE = Array.prototype;
new TestCase( SECTION, "Array.prototype.join.length", 1, Array.prototype.join.length );
new TestCase( "Array.prototype.join.length", 1, Array.prototype.join.length );
// case where array length is 0
new TestCase( SECTION,
"var TEST_ARRAY = new Array(); TEST_ARRAY.join()",
new TestCase( "var TEST_ARRAY = new Array(); TEST_ARRAY.join()",
"",
eval("var TEST_ARRAY = new Array(); TEST_ARRAY.join()") );
// array length is 0, but spearator is specified
new TestCase( SECTION,
"var TEST_ARRAY = new Array(); TEST_ARRAY.join(' ')",
new TestCase( "var TEST_ARRAY = new Array(); TEST_ARRAY.join(' ')",
"",
eval("var TEST_ARRAY = new Array(); TEST_ARRAY.join(' ')") );
// length is greater than 0, separator is supplied
new TestCase( SECTION,
"var TEST_ARRAY = new Array(null, void 0, true, false, 123, new Object(), new Boolean(true) ); TEST_ARRAY.join('&')",
new TestCase( "var TEST_ARRAY = new Array(null, void 0, true, false, 123, new Object(), new Boolean(true) ); TEST_ARRAY.join('&')",
"&&true&false&123&[object Object]&true",
eval("var TEST_ARRAY = new Array(null, void 0, true, false, 123, new Object(), new Boolean(true) ); TEST_ARRAY.join('&')") );
// length is greater than 0, separator is empty string
new TestCase( SECTION,
"var TEST_ARRAY = new Array(null, void 0, true, false, 123, new Object(), new Boolean(true) ); TEST_ARRAY.join('')",
new TestCase( "var TEST_ARRAY = new Array(null, void 0, true, false, 123, new Object(), new Boolean(true) ); TEST_ARRAY.join('')",
"truefalse123[object Object]true",
eval("var TEST_ARRAY = new Array(null, void 0, true, false, 123, new Object(), new Boolean(true) ); TEST_ARRAY.join('')") );
// length is greater than 0, separator is undefined
new TestCase( SECTION,
"var TEST_ARRAY = new Array(null, void 0, true, false, 123, new Object(), new Boolean(true) ); TEST_ARRAY.join(void 0)",
new TestCase( "var TEST_ARRAY = new Array(null, void 0, true, false, 123, new Object(), new Boolean(true) ); TEST_ARRAY.join(void 0)",
",,true,false,123,[object Object],true",
eval("var TEST_ARRAY = new Array(null, void 0, true, false, 123, new Object(), new Boolean(true) ); TEST_ARRAY.join(void 0)") );
// length is greater than 0, separator is not supplied
new TestCase( SECTION,
"var TEST_ARRAY = new Array(null, void 0, true, false, 123, new Object(), new Boolean(true) ); TEST_ARRAY.join()",
new TestCase( "var TEST_ARRAY = new Array(null, void 0, true, false, 123, new Object(), new Boolean(true) ); TEST_ARRAY.join()",
",,true,false,123,[object Object],true",
eval("var TEST_ARRAY = new Array(null, void 0, true, false, 123, new Object(), new Boolean(true) ); TEST_ARRAY.join()") );
// separator is a control character
new TestCase( SECTION,
"var TEST_ARRAY = new Array(null, void 0, true, false, 123, new Object(), new Boolean(true) ); TEST_ARRAY.join('\v')",
new TestCase( "var TEST_ARRAY = new Array(null, void 0, true, false, 123, new Object(), new Boolean(true) ); TEST_ARRAY.join('\v')",
decodeURIComponent("%0B%0Btrue%0Bfalse%0B123%0B[object Object]%0Btrue"),
eval("var TEST_ARRAY = new Array(null, void 0, true, false, 123, new Object(), new Boolean(true) ); TEST_ARRAY.join('\v')") );
// length of array is 1
new TestCase( SECTION,
"var TEST_ARRAY = new Array(true) ); TEST_ARRAY.join('\v')",
new TestCase( "var TEST_ARRAY = new Array(true) ); TEST_ARRAY.join('\v')",
"true",
eval("var TEST_ARRAY = new Array(true); TEST_ARRAY.join('\v')") );
@ -97,19 +89,16 @@ for ( var index = 0; index < TEST_LENGTH; index++ ) {
TEST_ARRAY = eval( "new Array( "+ARGUMENTS +")" );
new TestCase( SECTION,
"TEST_ARRAY.join("+SEPARATOR+")",
new TestCase( "TEST_ARRAY.join("+SEPARATOR+")",
TEST_RESULT,
TEST_ARRAY.join( SEPARATOR ) );
new TestCase( SECTION,
"(new Array( Boolean(true), Boolean(false), null, void 0, Number(1e+21), Number(1e-7))).join()",
new TestCase( "(new Array( Boolean(true), Boolean(false), null, void 0, Number(1e+21), Number(1e-7))).join()",
"true,false,,,1e+21,1e-7",
(new Array( Boolean(true), Boolean(false), null, void 0, Number(1e+21), Number(1e-7))).join() );
// this is not an Array object
new TestCase( SECTION,
"var OB = new Object_1('true,false,111,0.5,1.23e6,NaN,void 0,null'); OB.join(':')",
new TestCase( "var OB = new Object_1('true,false,111,0.5,1.23e6,NaN,void 0,null'); OB.join(':')",
"true:false:111:0.5:1230000:NaN::",
eval("var OB = new Object_1('true,false,111,0.5,1.23e6,NaN,void 0,null'); OB.join(':')") );

View File

@ -63,14 +63,12 @@ writeHeaderToLog( SECTION + " Array.prototype.reverse()");
var ARR_PROTOTYPE = Array.prototype;
new TestCase( SECTION,
"Array.prototype.reverse.length",
new TestCase( "Array.prototype.reverse.length",
0,
Array.prototype.reverse.length );
// length of array is 0
new TestCase( SECTION,
"var A = new Array(); A.reverse(); A.length",
new TestCase( "var A = new Array(); A.reverse(); A.length",
0,
eval("var A = new Array(); A.reverse(); A.length") );
@ -78,8 +76,7 @@ new TestCase( SECTION,
var A = new Array(true);
var R = Reverse(A);
new TestCase( SECTION,
"var A = new Array(true); A.reverse(); A.length",
new TestCase( "var A = new Array(true); A.reverse(); A.length",
R.length,
eval("var A = new Array(true); A.reverse(); A.length") );
@ -90,8 +87,7 @@ var S = "var A = new Array( true,false )";
eval(S);
var R = Reverse(A);
new TestCase( SECTION,
S +"; A.reverse(); A.length",
new TestCase( S +"; A.reverse(); A.length",
R.length,
eval( S + "; A.reverse(); A.length") );
@ -102,8 +98,7 @@ var S = "var A = new Array( true,false,null )";
eval(S);
var R = Reverse(A);
new TestCase( SECTION,
S +"; A.reverse(); A.length",
new TestCase( S +"; A.reverse(); A.length",
R.length,
eval( S + "; A.reverse(); A.length") );
@ -114,8 +109,7 @@ var S = "var A = new Array( true,false,null,void 0 )";
eval(S);
var R = Reverse(A);
new TestCase( SECTION,
S +"; A.reverse(); A.length",
new TestCase( S +"; A.reverse(); A.length",
R.length,
eval( S + "; A.reverse(); A.length") );
CheckItems( R, A );
@ -126,8 +120,7 @@ var S = "var A = new Array(); A[8] = 'hi', A[3] = 'yo'";
eval(S);
var R = Reverse(A);
new TestCase( SECTION,
S +"; A.reverse(); A.length",
new TestCase( S +"; A.reverse(); A.length",
R.length,
eval( S + "; A.reverse(); A.length") );
@ -149,8 +142,7 @@ var S = "var A = new Array("+args+")";
eval(S);
var R = Reverse(A);
new TestCase( SECTION,
S +"; A.reverse(); A.length",
new TestCase( S +"; A.reverse(); A.length",
R.length,
eval( S + "; A.reverse(); A.length") );
@ -169,8 +161,7 @@ var S = "var A = new Array("+args+")";
eval(S);
var R = Reverse(A);
new TestCase( SECTION,
S +"; A.reverse(); A.length",
new TestCase( S +"; A.reverse(); A.length",
R.length,
eval( S + "; A.reverse(); A.length") );
@ -180,8 +171,7 @@ var S = "var MYOBJECT = new Object_1( \"void 0, 1, null, 2, \'\'\" )";
eval(S);
var R = Reverse( A );
new TestCase( SECTION,
S +"; A.reverse(); A.length",
new TestCase( S +"; A.reverse(); A.length",
R.length,
eval( S + "; A.reverse(); A.length") );
@ -192,7 +182,6 @@ test();
function CheckItems( R, A ) {
for ( var i = 0; i < R.length; i++ ) {
new TestCase(
SECTION,
"A["+i+ "]",
R[i],
A[i] );

View File

@ -62,10 +62,10 @@ writeHeaderToLog( SECTION + " Array.prototype.reverse()");
var ARR_PROTOTYPE = Array.prototype;
new TestCase( SECTION, "Array.prototype.reverse.length", 0, Array.prototype.reverse.length );
new TestCase( "Array.prototype.reverse.length", 0, Array.prototype.reverse.length );
// length of array is 0
new TestCase( SECTION,
new TestCase(
"var A = new Array(); A.reverse(); A.length",
0,
eval("var A = new Array(); A.reverse(); A.length") );
@ -75,7 +75,6 @@ test();
function CheckItems( R, A ) {
for ( var i = 0; i < R.length; i++ ) {
new TestCase(
SECTION,
"A["+i+ "]",
R[i],
A[i] );

View File

@ -124,21 +124,19 @@ function CheckItems( S ) {
eval( S );
var E = Sort( A );
new TestCase( SECTION,
new TestCase(
S +"; A.sort(); A.length",
E.length,
eval( S + "; A.sort(); A.length") );
for ( var i = 0; i < E.length; i++ ) {
new TestCase(
SECTION,
"A["+i+ "].toString()",
E[i] +"",
A[i] +"");
if ( A[i] == void 0 && typeof A[i] == "undefined" ) {
new TestCase(
SECTION,
"typeof A["+i+ "]",
typeof E[i],
typeof A[i] );

View File

@ -125,21 +125,19 @@ function CheckItems( S ) {
eval( S );
var E = Sort( A );
new TestCase( SECTION,
new TestCase(
S +"; A.sort(Compare); A.length",
E.length,
eval( S + "; A.sort(Compare); A.length") );
for ( var i = 0; i < E.length; i++ ) {
new TestCase(
SECTION,
"A["+i+ "].toString()",
E[i] +"",
A[i] +"");
if ( A[i] == void 0 && typeof A[i] == "undefined" ) {
new TestCase(
SECTION,
"typeof A["+i+ "]",
typeof E[i],
typeof A[i] );

View File

@ -71,7 +71,6 @@ stringarr.sort( stringsort );
for ( var i = 0; i < array.length; i++) {
new TestCase(
SECTION,
"testarr1["+i+"]",
realarr[i],
testarr1[i] );
@ -79,7 +78,6 @@ for ( var i = 0; i < array.length; i++) {
for ( var i=0; i < array.length; i++) {
new TestCase(
SECTION,
"testarr2["+i+"]",
realarr[i],
testarr2[i] );
@ -87,7 +85,6 @@ for ( var i=0; i < array.length; i++) {
for ( var i=0; i < array.length; i++) {
new TestCase(
SECTION,
"testarr3["+i+"]",
realarr[i],
testarr3[i] );
@ -95,7 +92,6 @@ for ( var i=0; i < array.length; i++) {
for ( var i=0; i < array.length; i++) {
new TestCase(
SECTION,
"testarr4["+i+"]",
stringarr[i].toString(),
testarr4[i].toString() );

View File

@ -26,13 +26,12 @@ var TITLE = "Properties of the Array Prototype Object";
writeHeaderToLog( SECTION + " "+ TITLE);
new TestCase( SECTION, "Array.prototype.length", 0, Array.prototype.length );
new TestCase( "Array.prototype.length", 0, Array.prototype.length );
// verify that prototype object is an Array object.
new TestCase( SECTION, "typeof Array.prototype", "object", typeof Array.prototype );
new TestCase( "typeof Array.prototype", "object", typeof Array.prototype );
new TestCase( SECTION,
"Array.prototype.toString = Object.prototype.toString; Array.prototype.toString()",
new TestCase( "Array.prototype.toString = Object.prototype.toString; Array.prototype.toString()",
"[object Array]",
eval("Array.prototype.toString = Object.prototype.toString; Array.prototype.toString()") );

View File

@ -49,19 +49,16 @@ writeHeaderToLog( SECTION + " "+ TITLE);
// P is "length"
new TestCase( SECTION,
"var A = new Array(); A.length = 1000; A.length",
new TestCase( "var A = new Array(); A.length = 1000; A.length",
1000,
eval("var A = new Array(); A.length = 1000; A.length") );
// A has Property P, and P is not length or an array index
new TestCase( SECTION,
"var A = new Array(1000); A.name = 'name of this array'; A.name",
new TestCase( "var A = new Array(1000); A.name = 'name of this array'; A.name",
'name of this array',
eval("var A = new Array(1000); A.name = 'name of this array'; A.name") );
new TestCase( SECTION,
"var A = new Array(1000); A.name = 'name of this array'; A.length",
new TestCase( "var A = new Array(1000); A.name = 'name of this array'; A.length",
1000,
eval("var A = new Array(1000); A.name = 'name of this array'; A.length") );
@ -69,13 +66,11 @@ new TestCase( SECTION,
// A has Property P, P is not length, P is an array index, and ToUint32(p) is less than the
// value of length
new TestCase( SECTION,
"var A = new Array(1000); A[123] = 'hola'; A[123]",
new TestCase( "var A = new Array(1000); A[123] = 'hola'; A[123]",
'hola',
eval("var A = new Array(1000); A[123] = 'hola'; A[123]") );
new TestCase( SECTION,
"var A = new Array(1000); A[123] = 'hola'; A.length",
new TestCase( "var A = new Array(1000); A[123] = 'hola'; A.length",
1000,
eval("var A = new Array(1000); A[123] = 'hola'; A.length") );
@ -93,44 +88,37 @@ for ( var i = 0X0020, TEST_STRING = "var A = new Array( " ; i < 0x00ff; i++ ) {
var LENGTH = 0x00ff - 0x0020 - 2 /* "u"/"x" exclusions above */;
new TestCase( SECTION,
TEST_STRING +" A[150] = 'hello'; A[150]",
new TestCase( TEST_STRING +" A[150] = 'hello'; A[150]",
'hello',
eval( TEST_STRING + " A[150] = 'hello'; A[150]" ) );
new TestCase( SECTION,
TEST_STRING +" A[150] = 'hello'; A[150]",
new TestCase( TEST_STRING +" A[150] = 'hello'; A[150]",
LENGTH,
eval( TEST_STRING + " A[150] = 'hello'; A.length" ) );
// A has Property P, P is not length, P is an array index, and ToUint32(p) is not less than the
// value of length
new TestCase( SECTION,
"var A = new Array(); A[123] = true; A.length",
new TestCase( "var A = new Array(); A[123] = true; A.length",
124,
eval("var A = new Array(); A[123] = true; A.length") );
new TestCase( SECTION,
"var A = new Array(0,1,2,3,4,5,6,7,8,9,10); A[15] ='15'; A.length",
new TestCase( "var A = new Array(0,1,2,3,4,5,6,7,8,9,10); A[15] ='15'; A.length",
16,
eval("var A = new Array(0,1,2,3,4,5,6,7,8,9,10); A[15] ='15'; A.length") );
for ( var i = 0; i < A.length; i++ ) {
new TestCase( SECTION,
"var A = new Array(0,1,2,3,4,5,6,7,8,9,10); A[15] ='15'; A[" +i +"]",
new TestCase( "var A = new Array(0,1,2,3,4,5,6,7,8,9,10); A[15] ='15'; A[" +i +"]",
(i <= 10) ? i : ( i == 15 ? '15' : void 0 ),
A[i] );
}
// P is not an array index, and P is not "length"
new TestCase( SECTION,
"var A = new Array(); A.join.length = 4; A.join.length",
new TestCase( "var A = new Array(); A.join.length = 4; A.join.length",
1,
eval("var A = new Array(); A.join.length = 4; A.join.length") );
new TestCase( SECTION,
"var A = new Array(); A.join.length = 4; A.length",
new TestCase( "var A = new Array(); A.join.length = 4; A.length",
0,
eval("var A = new Array(); A.join.length = 4; A.length") );

View File

@ -59,48 +59,40 @@ AddCase( "37xyz", "thirty-five" );
AddCase("5000000000", 5)
AddCase( "-2", -3 );
new TestCase( SECTION,
"a[10]",
new TestCase( "a[10]",
void 0,
a[10] );
new TestCase( SECTION,
"a[3]",
new TestCase( "a[3]",
void 0,
a[3] );
a[4] = "four";
new TestCase( SECTION,
"a[4] = \"four\"; a[4]",
new TestCase( "a[4] = \"four\"; a[4]",
"four",
a[4] );
new TestCase( SECTION,
"a[\"4\"]",
new TestCase( "a[\"4\"]",
"four",
a["4"] );
new TestCase( SECTION,
"a[\"4.00\"]",
new TestCase( "a[\"4.00\"]",
void 0,
a["4.00"] );
new TestCase( SECTION,
"a.length",
new TestCase( "a.length",
5,
a.length );
a["5000000000"] = 5;
new TestCase( SECTION,
"a[\"5000000000\"] = 5; a.length",
new TestCase( "a[\"5000000000\"] = 5; a.length",
5,
a.length );
new TestCase( SECTION,
"a[\"-2\"] = -3; a.length",
new TestCase( "a[\"-2\"] = -3; a.length",
5,
a.length );
@ -110,8 +102,7 @@ function AddCase ( arg, value ) {
a[arg] = value;
new TestCase( SECTION,
"a[\"" + arg + "\"] = "+ value +"; a.length",
new TestCase( "a[\"" + arg + "\"] = "+ value +"; a.length",
0,
a.length );
}

View File

@ -23,28 +23,22 @@ var TITLE = "Array.length";
writeHeaderToLog( SECTION + " "+ TITLE);
new TestCase( SECTION,
"var A = new Array(); A.length",
new TestCase( "var A = new Array(); A.length",
0,
eval("var A = new Array(); A.length") );
new TestCase( SECTION,
"var A = new Array(); A[Math.pow(2,32)-2] = 'hi'; A.length",
new TestCase( "var A = new Array(); A[Math.pow(2,32)-2] = 'hi'; A.length",
Math.pow(2,32)-1,
eval("var A = new Array(); A[Math.pow(2,32)-2] = 'hi'; A.length") );
new TestCase( SECTION,
"var A = new Array(); A.length = 123; A.length",
new TestCase( "var A = new Array(); A.length = 123; A.length",
123,
eval("var A = new Array(); A.length = 123; A.length") );
new TestCase( SECTION,
"var A = new Array(); A.length = 123; var PROPS = ''; for ( var p in A ) { PROPS += ( p == 'length' ? p : ''); } PROPS",
new TestCase( "var A = new Array(); A.length = 123; var PROPS = ''; for ( var p in A ) { PROPS += ( p == 'length' ? p : ''); } PROPS",
"",
eval("var A = new Array(); A.length = 123; var PROPS = ''; for ( var p in A ) { PROPS += ( p == 'length' ? p : ''); } PROPS") );
new TestCase( SECTION,
"var A = new Array(); A.length = 123; delete A.length",
new TestCase( "var A = new Array(); A.length = 123; delete A.length",
false ,
eval("var A = new Array(); A.length = 123; delete A.length") );
new TestCase( SECTION,
"var A = new Array(); A.length = 123; delete A.length; A.length",
new TestCase( "var A = new Array(); A.length = 123; delete A.length; A.length",
123,
eval("var A = new Array(); A.length = 123; delete A.length; A.length") );
test();

View File

@ -54,8 +54,7 @@ test();
function addCase( object, old_len, set_len, new_len, checkitems ) {
object.length = set_len;
new TestCase( SECTION,
"array = new Array("+ old_len+"); array.length = " + set_len +
new TestCase( "array = new Array("+ old_len+"); array.length = " + set_len +
"; array.length",
new_len,
object.length );
@ -69,8 +68,7 @@ function addCase( object, old_len, set_len, new_len, checkitems ) {
passed = false;
}
}
new TestCase( SECTION,
"verify that array items have been deleted",
new TestCase( "verify that array items have been deleted",
true,
passed );
}
@ -81,8 +79,7 @@ function addCase( object, old_len, set_len, new_len, checkitems ) {
passed = false;
}
}
new TestCase( SECTION,
"verify that new items are undefined",
new TestCase( "verify that new items are undefined",
true,
passed );
}

View File

@ -34,28 +34,28 @@ writeHeaderToLog( SECTION + " "+ TITLE);
var array = new Array();
var item = 0;
new TestCase( SECTION, "Boolean(1)", true, Boolean(1) );
new TestCase( SECTION, "Boolean(0)", false, Boolean(0) );
new TestCase( SECTION, "Boolean(-1)", true, Boolean(-1) );
new TestCase( SECTION, "Boolean('1')", true, Boolean("1") );
new TestCase( SECTION, "Boolean('0')", true, Boolean("0") );
new TestCase( SECTION, "Boolean('-1')", true, Boolean("-1") );
new TestCase( SECTION, "Boolean(true)", true, Boolean(true) );
new TestCase( SECTION, "Boolean(false)", false, Boolean(false) );
new TestCase( "Boolean(1)", true, Boolean(1) );
new TestCase( "Boolean(0)", false, Boolean(0) );
new TestCase( "Boolean(-1)", true, Boolean(-1) );
new TestCase( "Boolean('1')", true, Boolean("1") );
new TestCase( "Boolean('0')", true, Boolean("0") );
new TestCase( "Boolean('-1')", true, Boolean("-1") );
new TestCase( "Boolean(true)", true, Boolean(true) );
new TestCase( "Boolean(false)", false, Boolean(false) );
new TestCase( SECTION, "Boolean('true')", true, Boolean("true") );
new TestCase( SECTION, "Boolean('false')", true, Boolean("false") );
new TestCase( SECTION, "Boolean(null)", false, Boolean(null) );
new TestCase( "Boolean('true')", true, Boolean("true") );
new TestCase( "Boolean('false')", true, Boolean("false") );
new TestCase( "Boolean(null)", false, Boolean(null) );
new TestCase( SECTION, "Boolean(-Infinity)", true, Boolean(Number.NEGATIVE_INFINITY) );
new TestCase( SECTION, "Boolean(NaN)", false, Boolean(Number.NaN) );
new TestCase( SECTION, "Boolean(void(0))", false, Boolean( void(0) ) );
new TestCase( SECTION, "Boolean(x=0)", false, Boolean( x=0 ) );
new TestCase( SECTION, "Boolean(x=1)", true, Boolean( x=1 ) );
new TestCase( SECTION, "Boolean(x=false)", false, Boolean( x=false ) );
new TestCase( SECTION, "Boolean(x=true)", true, Boolean( x=true ) );
new TestCase( SECTION, "Boolean(x=null)", false, Boolean( x=null ) );
new TestCase( SECTION, "Boolean()", false, Boolean() );
// array[item++] = new TestCase( SECTION, "Boolean(var someVar)", false, Boolean( someVar ) );
new TestCase( "Boolean(-Infinity)", true, Boolean(Number.NEGATIVE_INFINITY) );
new TestCase( "Boolean(NaN)", false, Boolean(Number.NaN) );
new TestCase( "Boolean(void(0))", false, Boolean( void(0) ) );
new TestCase( "Boolean(x=0)", false, Boolean( x=0 ) );
new TestCase( "Boolean(x=1)", true, Boolean( x=1 ) );
new TestCase( "Boolean(x=false)", false, Boolean( x=false ) );
new TestCase( "Boolean(x=true)", true, Boolean( x=true ) );
new TestCase( "Boolean(x=null)", false, Boolean( x=null ) );
new TestCase( "Boolean()", false, Boolean() );
// array[item++] = new TestCase( "Boolean(var someVar)", false, Boolean( someVar ) );
test();

View File

@ -30,97 +30,96 @@ writeHeaderToLog( SECTION + " "+ TITLE);
var array = new Array();
var item = 0;
new TestCase( SECTION, "typeof (new Boolean(1))", "object", typeof (new Boolean(1)) );
new TestCase( SECTION, "(new Boolean(1)).constructor", Boolean.prototype.constructor, (new Boolean(1)).constructor );
new TestCase( SECTION,
new TestCase( "typeof (new Boolean(1))", "object", typeof (new Boolean(1)) );
new TestCase( "(new Boolean(1)).constructor", Boolean.prototype.constructor, (new Boolean(1)).constructor );
new TestCase(
"TESTBOOL=new Boolean(1);TESTBOOL.toString=Object.prototype.toString;TESTBOOL.toString()",
"[object Boolean]",
eval("TESTBOOL=new Boolean(1);TESTBOOL.toString=Object.prototype.toString;TESTBOOL.toString()") );
new TestCase( SECTION, "(new Boolean(1)).valueOf()", true, (new Boolean(1)).valueOf() );
new TestCase( SECTION, "typeof new Boolean(1)", "object", typeof new Boolean(1) );
new TestCase( SECTION, "(new Boolean(0)).constructor", Boolean.prototype.constructor, (new Boolean(0)).constructor );
new TestCase( SECTION,
new TestCase( "(new Boolean(1)).valueOf()", true, (new Boolean(1)).valueOf() );
new TestCase( "typeof new Boolean(1)", "object", typeof new Boolean(1) );
new TestCase( "(new Boolean(0)).constructor", Boolean.prototype.constructor, (new Boolean(0)).constructor );
new TestCase(
"TESTBOOL=new Boolean(0);TESTBOOL.toString=Object.prototype.toString;TESTBOOL.toString()",
"[object Boolean]",
eval("TESTBOOL=new Boolean(0);TESTBOOL.toString=Object.prototype.toString;TESTBOOL.toString()") );
new TestCase( SECTION, "(new Boolean(0)).valueOf()", false, (new Boolean(0)).valueOf() );
new TestCase( SECTION, "typeof new Boolean(0)", "object", typeof new Boolean(0) );
new TestCase( SECTION, "(new Boolean(-1)).constructor", Boolean.prototype.constructor, (new Boolean(-1)).constructor );
new TestCase( SECTION,
new TestCase( "(new Boolean(0)).valueOf()", false, (new Boolean(0)).valueOf() );
new TestCase( "typeof new Boolean(0)", "object", typeof new Boolean(0) );
new TestCase( "(new Boolean(-1)).constructor", Boolean.prototype.constructor, (new Boolean(-1)).constructor );
new TestCase(
"TESTBOOL=new Boolean(-1);TESTBOOL.toString=Object.prototype.toString;TESTBOOL.toString()",
"[object Boolean]",
eval("TESTBOOL=new Boolean(-1);TESTBOOL.toString=Object.prototype.toString;TESTBOOL.toString()") );
new TestCase( SECTION, "(new Boolean(-1)).valueOf()", true, (new Boolean(-1)).valueOf() );
new TestCase( SECTION, "typeof new Boolean(-1)", "object", typeof new Boolean(-1) );
new TestCase( SECTION, "(new Boolean('1')).constructor", Boolean.prototype.constructor, (new Boolean('1')).constructor );
new TestCase( SECTION,
new TestCase( "(new Boolean(-1)).valueOf()", true, (new Boolean(-1)).valueOf() );
new TestCase( "typeof new Boolean(-1)", "object", typeof new Boolean(-1) );
new TestCase( "(new Boolean('1')).constructor", Boolean.prototype.constructor, (new Boolean('1')).constructor );
new TestCase(
"TESTBOOL=new Boolean('1');TESTBOOL.toString=Object.prototype.toString;TESTBOOL.toString()",
"[object Boolean]",
eval("TESTBOOL=new Boolean('1');TESTBOOL.toString=Object.prototype.toString;TESTBOOL.toString()") );
new TestCase( SECTION, "(new Boolean('1')).valueOf()", true, (new Boolean('1')).valueOf() );
new TestCase( SECTION, "typeof new Boolean('1')", "object", typeof new Boolean('1') );
new TestCase( SECTION, "(new Boolean('0')).constructor", Boolean.prototype.constructor, (new Boolean('0')).constructor );
new TestCase( SECTION,
new TestCase( "(new Boolean('1')).valueOf()", true, (new Boolean('1')).valueOf() );
new TestCase( "typeof new Boolean('1')", "object", typeof new Boolean('1') );
new TestCase( "(new Boolean('0')).constructor", Boolean.prototype.constructor, (new Boolean('0')).constructor );
new TestCase(
"TESTBOOL=new Boolean('0');TESTBOOL.toString=Object.prototype.toString;TESTBOOL.toString()",
"[object Boolean]",
eval("TESTBOOL=new Boolean('0');TESTBOOL.toString=Object.prototype.toString;TESTBOOL.toString()") );
new TestCase( SECTION, "(new Boolean('0')).valueOf()", true, (new Boolean('0')).valueOf() );
new TestCase( SECTION, "typeof new Boolean('0')", "object", typeof new Boolean('0') );
new TestCase( SECTION, "(new Boolean('-1')).constructor", Boolean.prototype.constructor, (new Boolean('-1')).constructor );
new TestCase( SECTION,
new TestCase( "(new Boolean('0')).valueOf()", true, (new Boolean('0')).valueOf() );
new TestCase( "typeof new Boolean('0')", "object", typeof new Boolean('0') );
new TestCase( "(new Boolean('-1')).constructor", Boolean.prototype.constructor, (new Boolean('-1')).constructor );
new TestCase(
"TESTBOOL=new Boolean('-1');TESTBOOL.toString=Object.prototype.toString;TESTBOOL.toString()",
"[object Boolean]",
eval("TESTBOOL=new Boolean('-1');TESTBOOL.toString=Object.prototype.toString;TESTBOOL.toString()") );
new TestCase( SECTION, "(new Boolean('-1')).valueOf()", true, (new Boolean('-1')).valueOf() );
new TestCase( SECTION, "typeof new Boolean('-1')", "object", typeof new Boolean('-1') );
new TestCase( SECTION, "(new Boolean(new Boolean(true))).constructor", Boolean.prototype.constructor, (new Boolean(new Boolean(true))).constructor );
new TestCase( SECTION,
new TestCase( "(new Boolean('-1')).valueOf()", true, (new Boolean('-1')).valueOf() );
new TestCase( "typeof new Boolean('-1')", "object", typeof new Boolean('-1') );
new TestCase( "(new Boolean(new Boolean(true))).constructor", Boolean.prototype.constructor, (new Boolean(new Boolean(true))).constructor );
new TestCase(
"TESTBOOL=new Boolean(new Boolean(true));TESTBOOL.toString=Object.prototype.toString;TESTBOOL.toString()",
"[object Boolean]",
eval("TESTBOOL=new Boolean(new Boolean(true));TESTBOOL.toString=Object.prototype.toString;TESTBOOL.toString()") );
new TestCase( SECTION, "(new Boolean(new Boolean(true))).valueOf()", true, (new Boolean(new Boolean(true))).valueOf() );
new TestCase( SECTION, "typeof new Boolean(new Boolean(true))", "object", typeof new Boolean(new Boolean(true)) );
new TestCase( SECTION, "(new Boolean(Number.NaN)).constructor", Boolean.prototype.constructor, (new Boolean(Number.NaN)).constructor );
new TestCase( SECTION,
new TestCase( "(new Boolean(new Boolean(true))).valueOf()", true, (new Boolean(new Boolean(true))).valueOf() );
new TestCase( "typeof new Boolean(new Boolean(true))", "object", typeof new Boolean(new Boolean(true)) );
new TestCase( "(new Boolean(Number.NaN)).constructor", Boolean.prototype.constructor, (new Boolean(Number.NaN)).constructor );
new TestCase(
"TESTBOOL=new Boolean(Number.NaN);TESTBOOL.toString=Object.prototype.toString;TESTBOOL.toString()",
"[object Boolean]",
eval("TESTBOOL=new Boolean(Number.NaN);TESTBOOL.toString=Object.prototype.toString;TESTBOOL.toString()") );
new TestCase( SECTION, "(new Boolean(Number.NaN)).valueOf()", false, (new Boolean(Number.NaN)).valueOf() );
new TestCase( SECTION, "typeof new Boolean(Number.NaN)", "object", typeof new Boolean(Number.NaN) );
new TestCase( SECTION, "(new Boolean(null)).constructor", Boolean.prototype.constructor, (new Boolean(null)).constructor );
new TestCase( SECTION,
new TestCase( "(new Boolean(Number.NaN)).valueOf()", false, (new Boolean(Number.NaN)).valueOf() );
new TestCase( "typeof new Boolean(Number.NaN)", "object", typeof new Boolean(Number.NaN) );
new TestCase( "(new Boolean(null)).constructor", Boolean.prototype.constructor, (new Boolean(null)).constructor );
new TestCase(
"TESTBOOL=new Boolean(null);TESTBOOL.toString=Object.prototype.toString;TESTBOOL.toString()",
"[object Boolean]",
eval("TESTBOOL=new Boolean(null);TESTBOOL.toString=Object.prototype.toString;TESTBOOL.toString()") );
new TestCase( SECTION, "(new Boolean(null)).valueOf()", false, (new Boolean(null)).valueOf() );
new TestCase( SECTION, "typeof new Boolean(null)", "object", typeof new Boolean(null) );
new TestCase( SECTION, "(new Boolean(void 0)).constructor", Boolean.prototype.constructor, (new Boolean(void 0)).constructor );
new TestCase( SECTION,
new TestCase( "(new Boolean(null)).valueOf()", false, (new Boolean(null)).valueOf() );
new TestCase( "typeof new Boolean(null)", "object", typeof new Boolean(null) );
new TestCase( "(new Boolean(void 0)).constructor", Boolean.prototype.constructor, (new Boolean(void 0)).constructor );
new TestCase(
"TESTBOOL=new Boolean(void 0);TESTBOOL.toString=Object.prototype.toString;TESTBOOL.toString()",
"[object Boolean]",
eval("TESTBOOL=new Boolean(void 0);TESTBOOL.toString=Object.prototype.toString;TESTBOOL.toString()") );
new TestCase( SECTION, "(new Boolean(void 0)).valueOf()", false, (new Boolean(void 0)).valueOf() );
new TestCase( SECTION, "typeof new Boolean(void 0)", "object", typeof new Boolean(void 0) );
new TestCase( SECTION, "(new Boolean(Number.POSITIVE_INFINITY)).constructor", Boolean.prototype.constructor, (new Boolean(Number.POSITIVE_INFINITY)).constructor );
new TestCase( SECTION,
new TestCase( "(new Boolean(void 0)).valueOf()", false, (new Boolean(void 0)).valueOf() );
new TestCase( "typeof new Boolean(void 0)", "object", typeof new Boolean(void 0) );
new TestCase( "(new Boolean(Number.POSITIVE_INFINITY)).constructor", Boolean.prototype.constructor, (new Boolean(Number.POSITIVE_INFINITY)).constructor );
new TestCase(
"TESTBOOL=new Boolean(Number.POSITIVE_INFINITY);TESTBOOL.toString=Object.prototype.toString;TESTBOOL.toString()",
"[object Boolean]",
eval("TESTBOOL=new Boolean(Number.POSITIVE_INFINITY);TESTBOOL.toString=Object.prototype.toString;TESTBOOL.toString()") );
new TestCase( SECTION, "(new Boolean(Number.POSITIVE_INFINITY)).valueOf()", true, (new Boolean(Number.POSITIVE_INFINITY)).valueOf() );
new TestCase( SECTION, "typeof new Boolean(Number.POSITIVE_INFINITY)", "object", typeof new Boolean(Number.POSITIVE_INFINITY) );
new TestCase( SECTION, "(new Boolean(Number.NEGATIVE_INFINITY)).constructor", Boolean.prototype.constructor, (new Boolean(Number.NEGATIVE_INFINITY)).constructor );
new TestCase( SECTION,
new TestCase( "(new Boolean(Number.POSITIVE_INFINITY)).valueOf()", true, (new Boolean(Number.POSITIVE_INFINITY)).valueOf() );
new TestCase( "typeof new Boolean(Number.POSITIVE_INFINITY)", "object", typeof new Boolean(Number.POSITIVE_INFINITY) );
new TestCase( "(new Boolean(Number.NEGATIVE_INFINITY)).constructor", Boolean.prototype.constructor, (new Boolean(Number.NEGATIVE_INFINITY)).constructor );
new TestCase(
"TESTBOOL=new Boolean(Number.NEGATIVE_INFINITY);TESTBOOL.toString=Object.prototype.toString;TESTBOOL.toString()",
"[object Boolean]",
eval("TESTBOOL=new Boolean(Number.NEGATIVE_INFINITY);TESTBOOL.toString=Object.prototype.toString;TESTBOOL.toString()") );
new TestCase( SECTION, "(new Boolean(Number.NEGATIVE_INFINITY)).valueOf()", true, (new Boolean(Number.NEGATIVE_INFINITY)).valueOf() );
new TestCase( SECTION, "typeof new Boolean(Number.NEGATIVE_INFINITY)", "object", typeof new Boolean(Number.NEGATIVE_INFINITY) );
new TestCase( SECTION, "(new Boolean(Number.NEGATIVE_INFINITY)).constructor", Boolean.prototype.constructor, (new Boolean(Number.NEGATIVE_INFINITY)).constructor );
new TestCase( "15.6.2.2",
"TESTBOOL=new Boolean();TESTBOOL.toString=Object.prototype.toString;TESTBOOL.toString()",
new TestCase( "(new Boolean(Number.NEGATIVE_INFINITY)).valueOf()", true, (new Boolean(Number.NEGATIVE_INFINITY)).valueOf() );
new TestCase( "typeof new Boolean(Number.NEGATIVE_INFINITY)", "object", typeof new Boolean(Number.NEGATIVE_INFINITY) );
new TestCase( "(new Boolean(Number.NEGATIVE_INFINITY)).constructor", Boolean.prototype.constructor, (new Boolean(Number.NEGATIVE_INFINITY)).constructor );
new TestCase( "TESTBOOL=new Boolean();TESTBOOL.toString=Object.prototype.toString;TESTBOOL.toString()",
"[object Boolean]",
eval("TESTBOOL=new Boolean();TESTBOOL.toString=Object.prototype.toString;TESTBOOL.toString()") );
new TestCase( "15.6.2.2", "(new Boolean()).valueOf()", false, (new Boolean()).valueOf() );
new TestCase( "15.6.2.2", "typeof new Boolean()", "object", typeof new Boolean() );
new TestCase( "(new Boolean()).valueOf()", false, (new Boolean()).valueOf() );
new TestCase( "typeof new Boolean()", "object", typeof new Boolean() );
test();

View File

@ -30,8 +30,7 @@ writeHeaderToLog( SECTION + " "+ TITLE);
var array = new Array();
var item = 0;
new TestCase( SECTION,
"var str='';for ( p in Boolean ) { str += p } str;",
new TestCase( "var str='';for ( p in Boolean ) { str += p } str;",
"",
eval("var str='';for ( p in Boolean ) { str += p } str;") );
test();

View File

@ -28,8 +28,7 @@ var TITLE = "Boolean.prototype"
var array = new Array();
var item = 0;
new TestCase( SECTION,
"delete( Boolean.prototype)",
new TestCase( "delete( Boolean.prototype)",
false,
delete( Boolean.prototype) );

View File

@ -28,8 +28,7 @@ var TITLE = "Boolean.prototype"
var array = new Array();
var item = 0;
new TestCase( SECTION,
"delete( Boolean.prototype); Boolean.prototype",
new TestCase( "delete( Boolean.prototype); Boolean.prototype",
Boolean.prototype,
eval("delete( Boolean.prototype); Boolean.prototype") );

View File

@ -27,13 +27,11 @@ var TITLE = "Boolean.prototype"
var BOOL_PROTO = Boolean.prototype;
new TestCase( SECTION,
"var BOOL_PROTO = Boolean.prototype; Boolean.prototype=null; Boolean.prototype == BOOL_PROTO",
new TestCase( "var BOOL_PROTO = Boolean.prototype; Boolean.prototype=null; Boolean.prototype == BOOL_PROTO",
true,
eval("var BOOL_PROTO = Boolean.prototype; Boolean.prototype=null; Boolean.prototype == BOOL_PROTO") );
new TestCase( SECTION,
"var BOOL_PROTO = Boolean.prototype; Boolean.prototype=null; Boolean.prototype == null",
new TestCase( "var BOOL_PROTO = Boolean.prototype; Boolean.prototype=null; Boolean.prototype == null",
false,
eval("var BOOL_PROTO = Boolean.prototype; Boolean.prototype=null; Boolean.prototype == null") );

View File

@ -28,7 +28,7 @@ var TITLE = "Boolean.prototype";
writeHeaderToLog( SECTION + " "+ TITLE);
new TestCase( SECTION, "Boolean.prototype.valueOf()", false, Boolean.prototype.valueOf() );
new TestCase( SECTION, "Boolean.length", 1, Boolean.length );
new TestCase( "Boolean.prototype.valueOf()", false, Boolean.prototype.valueOf() );
new TestCase( "Boolean.length", 1, Boolean.length );
test();

View File

@ -26,12 +26,12 @@ var SECTION = "15.6.4-1";
writeHeaderToLog( SECTION + " Properties of the Boolean Prototype Object");
new TestCase( SECTION, "typeof Boolean.prototype == typeof( new Boolean )", true, typeof Boolean.prototype == typeof( new Boolean ) );
new TestCase( SECTION, "typeof( Boolean.prototype )", "object", typeof(Boolean.prototype) );
new TestCase( SECTION,
new TestCase( "typeof Boolean.prototype == typeof( new Boolean )", true, typeof Boolean.prototype == typeof( new Boolean ) );
new TestCase( "typeof( Boolean.prototype )", "object", typeof(Boolean.prototype) );
new TestCase(
"Boolean.prototype.toString = Object.prototype.toString; Boolean.prototype.toString()",
"[object Boolean]",
eval("Boolean.prototype.toString = Object.prototype.toString; Boolean.prototype.toString()") );
new TestCase( SECTION, "Boolean.prototype.valueOf()", false, Boolean.prototype.valueOf() );
new TestCase( "Boolean.prototype.valueOf()", false, Boolean.prototype.valueOf() );
test();

View File

@ -20,8 +20,7 @@ var VERSION = "ECMA_1";
var TITLE = "Boolean.prototype.constructor"
writeHeaderToLog( SECTION + TITLE );
new TestCase( SECTION,
"( Boolean.prototype.constructor == Boolean )",
new TestCase( "( Boolean.prototype.constructor == Boolean )",
true ,
(Boolean.prototype.constructor == Boolean) );
test();

View File

@ -26,32 +26,32 @@ var TITLE = "Boolean.prototype.toString()"
writeHeaderToLog( SECTION + TITLE );
new TestCase( SECTION, "new Boolean(1)", "true", (new Boolean(1)).toString() );
new TestCase( SECTION, "new Boolean(0)", "false", (new Boolean(0)).toString() );
new TestCase( SECTION, "new Boolean(-1)", "true", (new Boolean(-1)).toString() );
new TestCase( SECTION, "new Boolean('1')", "true", (new Boolean("1")).toString() );
new TestCase( SECTION, "new Boolean('0')", "true", (new Boolean("0")).toString() );
new TestCase( SECTION, "new Boolean(true)", "true", (new Boolean(true)).toString() );
new TestCase( SECTION, "new Boolean(false)", "false", (new Boolean(false)).toString() );
new TestCase( SECTION, "new Boolean('true')", "true", (new Boolean('true')).toString() );
new TestCase( SECTION, "new Boolean('false')", "true", (new Boolean('false')).toString() );
new TestCase( "new Boolean(1)", "true", (new Boolean(1)).toString() );
new TestCase( "new Boolean(0)", "false", (new Boolean(0)).toString() );
new TestCase( "new Boolean(-1)", "true", (new Boolean(-1)).toString() );
new TestCase( "new Boolean('1')", "true", (new Boolean("1")).toString() );
new TestCase( "new Boolean('0')", "true", (new Boolean("0")).toString() );
new TestCase( "new Boolean(true)", "true", (new Boolean(true)).toString() );
new TestCase( "new Boolean(false)", "false", (new Boolean(false)).toString() );
new TestCase( "new Boolean('true')", "true", (new Boolean('true')).toString() );
new TestCase( "new Boolean('false')", "true", (new Boolean('false')).toString() );
new TestCase( SECTION, "new Boolean('')", "false", (new Boolean('')).toString() );
new TestCase( SECTION, "new Boolean(null)", "false", (new Boolean(null)).toString() );
new TestCase( SECTION, "new Boolean(void(0))", "false", (new Boolean(void(0))).toString() );
new TestCase( SECTION, "new Boolean(-Infinity)", "true", (new Boolean(Number.NEGATIVE_INFINITY)).toString() );
new TestCase( SECTION, "new Boolean(NaN)", "false", (new Boolean(Number.NaN)).toString() );
new TestCase( SECTION, "new Boolean()", "false", (new Boolean()).toString() );
new TestCase( SECTION, "new Boolean(x=1)", "true", (new Boolean(x=1)).toString() );
new TestCase( SECTION, "new Boolean(x=0)", "false", (new Boolean(x=0)).toString() );
new TestCase( SECTION, "new Boolean(x=false)", "false", (new Boolean(x=false)).toString() );
new TestCase( SECTION, "new Boolean(x=true)", "true", (new Boolean(x=true)).toString() );
new TestCase( SECTION, "new Boolean(x=null)", "false", (new Boolean(x=null)).toString() );
new TestCase( SECTION, "new Boolean(x='')", "false", (new Boolean(x="")).toString() );
new TestCase( SECTION, "new Boolean(x=' ')", "true", (new Boolean(x=" ")).toString() );
new TestCase( "new Boolean('')", "false", (new Boolean('')).toString() );
new TestCase( "new Boolean(null)", "false", (new Boolean(null)).toString() );
new TestCase( "new Boolean(void(0))", "false", (new Boolean(void(0))).toString() );
new TestCase( "new Boolean(-Infinity)", "true", (new Boolean(Number.NEGATIVE_INFINITY)).toString() );
new TestCase( "new Boolean(NaN)", "false", (new Boolean(Number.NaN)).toString() );
new TestCase( "new Boolean()", "false", (new Boolean()).toString() );
new TestCase( "new Boolean(x=1)", "true", (new Boolean(x=1)).toString() );
new TestCase( "new Boolean(x=0)", "false", (new Boolean(x=0)).toString() );
new TestCase( "new Boolean(x=false)", "false", (new Boolean(x=false)).toString() );
new TestCase( "new Boolean(x=true)", "true", (new Boolean(x=true)).toString() );
new TestCase( "new Boolean(x=null)", "false", (new Boolean(x=null)).toString() );
new TestCase( "new Boolean(x='')", "false", (new Boolean(x="")).toString() );
new TestCase( "new Boolean(x=' ')", "true", (new Boolean(x=" ")).toString() );
new TestCase( SECTION, "new Boolean(new MyObject(true))", "true", (new Boolean(new MyObject(true))).toString() );
new TestCase( SECTION, "new Boolean(new MyObject(false))", "true", (new Boolean(new MyObject(false))).toString() );
new TestCase( "new Boolean(new MyObject(true))", "true", (new Boolean(new MyObject(true))).toString() );
new TestCase( "new Boolean(new MyObject(false))", "true", (new Boolean(new MyObject(false))).toString() );
test();

View File

@ -23,16 +23,13 @@ var VERSION = "ECMA_1";
var TITLE = "Boolean.prototype.toString()"
writeHeaderToLog( SECTION + TITLE );
new TestCase( SECTION,
"tostr=Boolean.prototype.toString; x=new Boolean(); x.toString=tostr;x.toString()",
new TestCase( "tostr=Boolean.prototype.toString; x=new Boolean(); x.toString=tostr;x.toString()",
"false",
eval("tostr=Boolean.prototype.toString; x=new Boolean(); x.toString=tostr;x.toString()") );
new TestCase( SECTION,
"tostr=Boolean.prototype.toString; x=new Boolean(true); x.toString=tostr; x.toString()",
new TestCase( "tostr=Boolean.prototype.toString; x=new Boolean(true); x.toString=tostr; x.toString()",
"true",
eval("tostr=Boolean.prototype.toString; x=new Boolean(true); x.toString=tostr; x.toString()") );
new TestCase( SECTION,
"tostr=Boolean.prototype.toString; x=new Boolean(false); x.toString=tostr;x.toString()",
new TestCase( "tostr=Boolean.prototype.toString; x=new Boolean(false); x.toString=tostr;x.toString()",
"false",
eval("tostr=Boolean.prototype.toString; x=new Boolean(); x.toString=tostr;x.toString()") );
test();

View File

@ -24,7 +24,7 @@ var VERSION = "ECMA_1";
var TITLE = "Boolean.prototype.toString()"
writeHeaderToLog( SECTION + TITLE );
new TestCase( SECTION, "tostr=Boolean.prototype.toString; x=true; x.toString=tostr;x.toString()", "true", eval("tostr=Boolean.prototype.toString; x=true; x.toString=tostr;x.toString()") );
new TestCase( SECTION, "tostr=Boolean.prototype.toString; x=false; x.toString=tostr;x.toString()", "false", eval("tostr=Boolean.prototype.toString; x=false; x.toString=tostr;x.toString()") );
new TestCase( "tostr=Boolean.prototype.toString; x=true; x.toString=tostr;x.toString()", "true", eval("tostr=Boolean.prototype.toString; x=true; x.toString=tostr;x.toString()") );
new TestCase( "tostr=Boolean.prototype.toString; x=false; x.toString=tostr;x.toString()", "false", eval("tostr=Boolean.prototype.toString; x=false; x.toString=tostr;x.toString()") );
test();

View File

@ -25,8 +25,7 @@ writeHeaderToLog( SECTION +" "+ TITLE );
DESCRIPTION = "tostr=Boolean.prototype.toString; x=new String( 'hello' ); x.toString=tostr; x.toString()";
new TestCase( SECTION,
"tostr=Boolean.prototype.toString; x=new String( 'hello' ); x.toString=tostr; x.toString()",
new TestCase( "tostr=Boolean.prototype.toString; x=new String( 'hello' ); x.toString=tostr; x.toString()",
"error",
eval("tostr=Boolean.prototype.toString; x=new String( 'hello' ); x.toString=tostr; x.toString()") );

View File

@ -24,30 +24,30 @@ var TITLE = "Boolean.prototype.valueOf()";
writeHeaderToLog( SECTION + " "+ TITLE);
new TestCase( SECTION, "new Boolean(1)", true, (new Boolean(1)).valueOf() );
new TestCase( "new Boolean(1)", true, (new Boolean(1)).valueOf() );
new TestCase( SECTION, "new Boolean(0)", false, (new Boolean(0)).valueOf() );
new TestCase( SECTION, "new Boolean(-1)", true, (new Boolean(-1)).valueOf() );
new TestCase( SECTION, "new Boolean('1')", true, (new Boolean("1")).valueOf() );
new TestCase( SECTION, "new Boolean('0')", true, (new Boolean("0")).valueOf() );
new TestCase( SECTION, "new Boolean(true)", true, (new Boolean(true)).valueOf() );
new TestCase( SECTION, "new Boolean(false)", false, (new Boolean(false)).valueOf() );
new TestCase( SECTION, "new Boolean('true')", true, (new Boolean("true")).valueOf() );
new TestCase( SECTION, "new Boolean('false')", true, (new Boolean('false')).valueOf() );
new TestCase( "new Boolean(0)", false, (new Boolean(0)).valueOf() );
new TestCase( "new Boolean(-1)", true, (new Boolean(-1)).valueOf() );
new TestCase( "new Boolean('1')", true, (new Boolean("1")).valueOf() );
new TestCase( "new Boolean('0')", true, (new Boolean("0")).valueOf() );
new TestCase( "new Boolean(true)", true, (new Boolean(true)).valueOf() );
new TestCase( "new Boolean(false)", false, (new Boolean(false)).valueOf() );
new TestCase( "new Boolean('true')", true, (new Boolean("true")).valueOf() );
new TestCase( "new Boolean('false')", true, (new Boolean('false')).valueOf() );
new TestCase( SECTION, "new Boolean('')", false, (new Boolean('')).valueOf() );
new TestCase( SECTION, "new Boolean(null)", false, (new Boolean(null)).valueOf() );
new TestCase( SECTION, "new Boolean(void(0))", false, (new Boolean(void(0))).valueOf() );
new TestCase( SECTION, "new Boolean(-Infinity)", true, (new Boolean(Number.NEGATIVE_INFINITY)).valueOf() );
new TestCase( SECTION, "new Boolean(NaN)", false, (new Boolean(Number.NaN)).valueOf() );
new TestCase( SECTION, "new Boolean()", false, (new Boolean()).valueOf() );
new TestCase( "new Boolean('')", false, (new Boolean('')).valueOf() );
new TestCase( "new Boolean(null)", false, (new Boolean(null)).valueOf() );
new TestCase( "new Boolean(void(0))", false, (new Boolean(void(0))).valueOf() );
new TestCase( "new Boolean(-Infinity)", true, (new Boolean(Number.NEGATIVE_INFINITY)).valueOf() );
new TestCase( "new Boolean(NaN)", false, (new Boolean(Number.NaN)).valueOf() );
new TestCase( "new Boolean()", false, (new Boolean()).valueOf() );
new TestCase( SECTION, "new Boolean(x=1)", true, (new Boolean(x=1)).valueOf() );
new TestCase( SECTION, "new Boolean(x=0)", false, (new Boolean(x=0)).valueOf() );
new TestCase( SECTION, "new Boolean(x=false)", false, (new Boolean(x=false)).valueOf() );
new TestCase( SECTION, "new Boolean(x=true)", true, (new Boolean(x=true)).valueOf() );
new TestCase( SECTION, "new Boolean(x=null)", false, (new Boolean(x=null)).valueOf() );
new TestCase( SECTION, "new Boolean(x='')", false, (new Boolean(x="")).valueOf() );
new TestCase( SECTION, "new Boolean(x=' ')", true, (new Boolean(x=" ")).valueOf() );
new TestCase( "new Boolean(x=1)", true, (new Boolean(x=1)).valueOf() );
new TestCase( "new Boolean(x=0)", false, (new Boolean(x=0)).valueOf() );
new TestCase( "new Boolean(x=false)", false, (new Boolean(x=false)).valueOf() );
new TestCase( "new Boolean(x=true)", true, (new Boolean(x=true)).valueOf() );
new TestCase( "new Boolean(x=null)", false, (new Boolean(x=null)).valueOf() );
new TestCase( "new Boolean(x='')", false, (new Boolean(x="")).valueOf() );
new TestCase( "new Boolean(x=' ')", true, (new Boolean(x=" ")).valueOf() );
test();

View File

@ -25,8 +25,8 @@ var TITLE = "Boolean.prototype.valueOf()";
writeHeaderToLog( SECTION + " "+ TITLE);
new TestCase( SECTION, "valof=Boolean.prototype.valueOf; x=new Boolean(); x.valueOf=valof;x.valueOf()", false, eval("valof=Boolean.prototype.valueOf; x=new Boolean(); x.valueOf=valof;x.valueOf()") );
new TestCase( "valof=Boolean.prototype.valueOf; x=new Boolean(); x.valueOf=valof;x.valueOf()", false, eval("valof=Boolean.prototype.valueOf; x=new Boolean(); x.valueOf=valof;x.valueOf()") );
new TestCase( SECTION, "valof=Boolean.prototype.valueOf; x=new Boolean(true); x.valueOf=valof;x.valueOf()", true, eval("valof=Boolean.prototype.valueOf; x=new Boolean(true); x.valueOf=valof;x.valueOf()") );
new TestCase( "valof=Boolean.prototype.valueOf; x=new Boolean(true); x.valueOf=valof;x.valueOf()", true, eval("valof=Boolean.prototype.valueOf; x=new Boolean(true); x.valueOf=valof;x.valueOf()") );
test();

View File

@ -24,8 +24,7 @@ var TITLE = "Boolean.prototype.valueOf()";
writeHeaderToLog( SECTION + " "+ TITLE);
new TestCase( SECTION,
"x=true; x.valueOf=Boolean.prototype.valueOf;x.valueOf()",
new TestCase( "x=true; x.valueOf=Boolean.prototype.valueOf;x.valueOf()",
true,
eval("x=true; x.valueOf=Boolean.prototype.valueOf;x.valueOf()") );
test();

View File

@ -25,7 +25,7 @@ writeHeaderToLog( SECTION + " "+ TITLE);
DESCRIPTION = "valof=Boolean.prototype.valueOf; x=new String( 'hello' ); x.valueOf=valof;x.valueOf()"
new TestCase( SECTION,
new TestCase(
"valof=Boolean.prototype.valueOf; x=new String( 'hello' ); x.valueOf=valof;x.valueOf()",
"error",
eval("valof=Boolean.prototype.valueOf; x=new String( 'hello' ); x.valueOf=valof;x.valueOf()") );

View File

@ -20,30 +20,30 @@
new TestCase( "15.8.6.4", "new Boolean(1)", true, (new Boolean(1)).valueOf() );
new TestCase( "new Boolean(1)", true, (new Boolean(1)).valueOf() );
new TestCase( "15.8.6.4", "new Boolean(0)", false, (new Boolean(0)).valueOf() );
new TestCase( "15.8.6.4", "new Boolean(-1)", true, (new Boolean(-1)).valueOf() );
new TestCase( "15.8.6.4", "new Boolean('1')", true, (new Boolean("1")).valueOf() );
new TestCase( "15.8.6.4", "new Boolean('0')", true, (new Boolean("0")).valueOf() );
new TestCase( "15.8.6.4", "new Boolean(true)", true, (new Boolean(true)).valueOf() );
new TestCase( "15.8.6.4", "new Boolean(false)", false, (new Boolean(false)).valueOf() );
new TestCase( "15.8.6.4", "new Boolean('true')", true, (new Boolean("true")).valueOf() );
new TestCase( "15.8.6.4", "new Boolean('false')", true, (new Boolean('false')).valueOf() );
new TestCase( "new Boolean(0)", false, (new Boolean(0)).valueOf() );
new TestCase( "new Boolean(-1)", true, (new Boolean(-1)).valueOf() );
new TestCase( "new Boolean('1')", true, (new Boolean("1")).valueOf() );
new TestCase( "new Boolean('0')", true, (new Boolean("0")).valueOf() );
new TestCase( "new Boolean(true)", true, (new Boolean(true)).valueOf() );
new TestCase( "new Boolean(false)", false, (new Boolean(false)).valueOf() );
new TestCase( "new Boolean('true')", true, (new Boolean("true")).valueOf() );
new TestCase( "new Boolean('false')", true, (new Boolean('false')).valueOf() );
new TestCase( "15.8.6.4", "new Boolean('')", false, (new Boolean('')).valueOf() );
new TestCase( "15.8.6.4", "new Boolean(null)", false, (new Boolean(null)).valueOf() );
new TestCase( "15.8.6.4", "new Boolean(void(0))", false, (new Boolean(void(0))).valueOf() );
new TestCase( "15.8.6.4", "new Boolean(-Infinity)", true, (new Boolean(Number.NEGATIVE_INFINITY)).valueOf() );
new TestCase( "15.8.6.4", "new Boolean(NaN)", false, (new Boolean(Number.NaN)).valueOf() );
new TestCase( "15.8.6.4", "new Boolean()", false, (new Boolean()).valueOf() );
new TestCase( "new Boolean('')", false, (new Boolean('')).valueOf() );
new TestCase( "new Boolean(null)", false, (new Boolean(null)).valueOf() );
new TestCase( "new Boolean(void(0))", false, (new Boolean(void(0))).valueOf() );
new TestCase( "new Boolean(-Infinity)", true, (new Boolean(Number.NEGATIVE_INFINITY)).valueOf() );
new TestCase( "new Boolean(NaN)", false, (new Boolean(Number.NaN)).valueOf() );
new TestCase( "new Boolean()", false, (new Boolean()).valueOf() );
new TestCase( "15.8.6.4", "new Boolean(x=1)", true, (new Boolean(x=1)).valueOf() );
new TestCase( "15.8.6.4", "new Boolean(x=0)", false, (new Boolean(x=0)).valueOf() );
new TestCase( "15.8.6.4", "new Boolean(x=false)", false, (new Boolean(x=false)).valueOf() );
new TestCase( "15.8.6.4", "new Boolean(x=true)", true, (new Boolean(x=true)).valueOf() );
new TestCase( "15.8.6.4", "new Boolean(x=null)", false, (new Boolean(x=null)).valueOf() );
new TestCase( "15.8.6.4", "new Boolean(x='')", false, (new Boolean(x="")).valueOf() );
new TestCase( "15.8.6.4", "new Boolean(x=' ')", true, (new Boolean(x=" ")).valueOf() );
new TestCase( "new Boolean(x=1)", true, (new Boolean(x=1)).valueOf() );
new TestCase( "new Boolean(x=0)", false, (new Boolean(x=0)).valueOf() );
new TestCase( "new Boolean(x=false)", false, (new Boolean(x=false)).valueOf() );
new TestCase( "new Boolean(x=true)", true, (new Boolean(x=true)).valueOf() );
new TestCase( "new Boolean(x=null)", false, (new Boolean(x=null)).valueOf() );
new TestCase( "new Boolean(x='')", false, (new Boolean(x="")).valueOf() );
new TestCase( "new Boolean(x=' ')", true, (new Boolean(x=" ")).valueOf() );
test();

View File

@ -32,13 +32,11 @@ var TITLE = "Properties of the Boolean Prototype Object";
writeHeaderToLog( SECTION + " "+ TITLE);
new TestCase( SECTION,
"Boolean.prototype == false",
new TestCase( "Boolean.prototype == false",
true,
Boolean.prototype == false );
new TestCase( SECTION,
"Boolean.prototype.toString = Object.prototype.toString; Boolean.prototype.toString()",
new TestCase( "Boolean.prototype.toString = Object.prototype.toString; Boolean.prototype.toString()",
"[object Boolean]",
eval("Boolean.prototype.toString = Object.prototype.toString; Boolean.prototype.toString()") );

View File

@ -51,7 +51,7 @@ for ( M_SECS = 0, CURRENT_YEAR = 1970;
M_SECS < 8640000000000000;
M_SECS += FOUR_HUNDRED_YEARS, CURRENT_YEAR += 400 ) {
new TestCase( SECTION,
new TestCase(
"new Date("+M_SECS+")",
CURRENT_YEAR,
(new Date( M_SECS)).getUTCFullYear() );

View File

@ -45,7 +45,7 @@ for ( M_SECS = 0, CURRENT_YEAR = 1970;
M_SECS > -8640000000000000;
M_SECS -= FOUR_HUNDRED_YEARS, CURRENT_YEAR -= 400 ) {
new TestCase( SECTION,
new TestCase(
"new Date("+M_SECS+")",
CURRENT_YEAR,
(new Date( M_SECS )).getUTCFullYear() );

View File

@ -20,23 +20,19 @@
3. Return Result(2).
*/
new TestCase( SECTION,
"MakeDate(Number.POSITIVE_INFINITY, 0)",
new TestCase( "MakeDate(Number.POSITIVE_INFINITY, 0)",
Number.NaN,
MakeDate(Number.POSITIVE_INFINITY, 0));
new TestCase( SECTION,
"MakeDate(Number.NEGATIVE_INFINITY, 0)",
new TestCase( "MakeDate(Number.NEGATIVE_INFINITY, 0)",
Number.NaN,
MakeDate(Number.NEGATIVE_INFINITY, 0));
new TestCase( SECTION,
"MakeDate(0, Number.POSITIVE_INFINITY)",
new TestCase( "MakeDate(0, Number.POSITIVE_INFINITY)",
Number.NaN,
MakeDate(0, Number.POSITIVE_INFINITY));
new TestCase( SECTION,
"MakeDate(0, Number.NEGATIVE_INFINITY)",
new TestCase( "MakeDate(0, Number.NEGATIVE_INFINITY)",
Number.NaN,
MakeDate(0, Number.NEGATIVE_INFINITY));

View File

@ -35,105 +35,105 @@ var d2;
d1 = new Date();
d2 = Date.parse(Date(1970,0,1,0,0,0,0));
new TestCase(SECTION, "Date(1970,0,1,0,0,0,0)", true, d2 - d1 <= 1000);
new TestCase("Date(1970,0,1,0,0,0,0)", true, d2 - d1 <= 1000);
d1 = new Date();
d2 = Date.parse(Date(1969,11,31,15,59,59,999));
new TestCase(SECTION, "Date(1969,11,31,15,59,59,999)", true, d2 - d1 <= 1000);
new TestCase("Date(1969,11,31,15,59,59,999)", true, d2 - d1 <= 1000);
d1 = new Date();
d2 = Date.parse(Date(1969,11,31,16,0,0,0));
new TestCase(SECTION, "Date(1969,11,31,16,0,0,0)", true, d2 - d1 <= 1000);
new TestCase("Date(1969,11,31,16,0,0,0)", true, d2 - d1 <= 1000);
d1 = new Date();
d2 = Date.parse(Date(1969,11,31,16,0,0,1));
new TestCase(SECTION, "Date(1969,11,31,16,0,0,1)", true, d2 - d1 <= 1000);
new TestCase("Date(1969,11,31,16,0,0,1)", true, d2 - d1 <= 1000);
// Dates around 2000
d1 = new Date();
d2 = Date.parse(Date(1999,11,15,59,59,999));
new TestCase(SECTION, "Date(1999,11,15,59,59,999)", true, d2 - d1 <= 1000);
new TestCase("Date(1999,11,15,59,59,999)", true, d2 - d1 <= 1000);
d1 = new Date();
d2 = Date.parse(Date(1999,11,16,0,0,0,0));
new TestCase(SECTION, "Date(1999,11,16,0,0,0,0)", true, d2 - d1 <= 1000);
new TestCase("Date(1999,11,16,0,0,0,0)", true, d2 - d1 <= 1000);
d1 = new Date();
d2 = Date.parse(Date(1999,11,31,23,59,59,999));
new TestCase(SECTION, "Date(1999,11,31,23,59,59,999)", true, d2 - d1 <= 1000);
new TestCase("Date(1999,11,31,23,59,59,999)", true, d2 - d1 <= 1000);
d1 = new Date();
d2 = Date.parse(Date(2000,0,0,0,0,0,0));
new TestCase(SECTION, "Date(2000,0,1,0,0,0,0)", true, d2 - d1 <= 1000);
new TestCase("Date(2000,0,1,0,0,0,0)", true, d2 - d1 <= 1000);
d1 = new Date();
d2 = Date.parse(Date(2000,0,0,0,0,0,1));
new TestCase(SECTION, "Date(2000,0,1,0,0,0,1)", true, d2 - d1 <= 1000);
new TestCase("Date(2000,0,1,0,0,0,1)", true, d2 - d1 <= 1000);
// Dates around 1900
d1 = new Date();
d2 = Date.parse(Date(1899,11,31,23,59,59,999));
new TestCase(SECTION, "Date(1899,11,31,23,59,59,999)", true, d2 - d1 <= 1000);
new TestCase("Date(1899,11,31,23,59,59,999)", true, d2 - d1 <= 1000);
d1 = new Date();
d2 = Date.parse(Date(1900,0,1,0,0,0,0));
new TestCase(SECTION, "Date(1900,0,1,0,0,0,0)", true, d2 - d1 <= 1000);
new TestCase("Date(1900,0,1,0,0,0,0)", true, d2 - d1 <= 1000);
d1 = new Date();
d2 = Date.parse(Date(1900,0,1,0,0,0,1));
new TestCase(SECTION, "Date(1900,0,1,0,0,0,1)", true, d2 - d1 <= 1000);
new TestCase("Date(1900,0,1,0,0,0,1)", true, d2 - d1 <= 1000);
d1 = new Date();
d2 = Date.parse(Date(1899,11,31,16,0,0,0,0));
new TestCase(SECTION, "Date(1899,11,31,16,0,0,0,0)", true, d2 - d1 <= 1000);
new TestCase("Date(1899,11,31,16,0,0,0,0)", true, d2 - d1 <= 1000);
// Dates around feb 29, 2000
d1 = new Date();
d2 = Date.parse(Date(2000,1,29,0,0,0,0));
new TestCase(SECTION, "Date(2000,1,29,0,0,0,0)", true, d2 - d1 <= 1000);
new TestCase("Date(2000,1,29,0,0,0,0)", true, d2 - d1 <= 1000);
d1 = new Date();
d2 = Date.parse(Date(2000,1,28,23,59,59,999));
new TestCase(SECTION, "Date(2000,1,28,23,59,59,999)", true, d2 - d1 <= 1000);
new TestCase("Date(2000,1,28,23,59,59,999)", true, d2 - d1 <= 1000);
d1 = new Date();
d2 = Date.parse(Date(2000,1,27,16,0,0,0));
new TestCase(SECTION, "Date(2000,1,27,16,0,0,0)", true, d2 - d1 <= 1000);
new TestCase("Date(2000,1,27,16,0,0,0)", true, d2 - d1 <= 1000);
// Dates around jan 1, 2005
d1 = new Date();
d2 = Date.parse(Date(2004,11,31,23,59,59,999));
new TestCase(SECTION, "Date(2004,11,31,23,59,59,999)", true, d2 - d1 <= 1000);
new TestCase("Date(2004,11,31,23,59,59,999)", true, d2 - d1 <= 1000);
d1 = new Date();
d2 = Date.parse(Date(2005,0,1,0,0,0,0));
new TestCase(SECTION, "Date(2005,0,1,0,0,0,0)", true, d2 - d1 <= 1000);
new TestCase("Date(2005,0,1,0,0,0,0)", true, d2 - d1 <= 1000);
d1 = new Date();
d2 = Date.parse(Date(2005,0,1,0,0,0,1));
new TestCase(SECTION, "Date(2005,0,1,0,0,0,1)", true, d2 - d1 <= 1000);
new TestCase("Date(2005,0,1,0,0,0,1)", true, d2 - d1 <= 1000);
d1 = new Date();
d2 = Date.parse(Date(2004,11,31,16,0,0,0,0));
new TestCase(SECTION, "Date(2004,11,31,16,0,0,0,0)", true, d2 - d1 <= 1000);
new TestCase("Date(2004,11,31,16,0,0,0,0)", true, d2 - d1 <= 1000);
// Dates around jan 1, 2032
d1 = new Date();
d2 = Date.parse(Date(2031,11,31,23,59,59,999));
new TestCase(SECTION, "Date(2031,11,31,23,59,59,999)", true, d2 - d1 <= 1000);
new TestCase("Date(2031,11,31,23,59,59,999)", true, d2 - d1 <= 1000);
d1 = new Date();
d2 = Date.parse(Date(2032,0,1,0,0,0,0));
new TestCase(SECTION, "Date(2032,0,1,0,0,0,0)", true, d2 - d1 <= 1000);
new TestCase("Date(2032,0,1,0,0,0,0)", true, d2 - d1 <= 1000);
d1 = new Date();
d2 = Date.parse(Date(2032,0,1,0,0,0,1));
new TestCase(SECTION, "Date(2032,0,1,0,0,0,1)", true, d2 - d1 <= 1000);
new TestCase("Date(2032,0,1,0,0,0,1)", true, d2 - d1 <= 1000);
d1 = new Date();
d2 = Date.parse(Date(2031,11,31,16,0,0,0,0));
new TestCase(SECTION, "Date(2031,11,31,16,0,0,0,0)", true, d2 - d1 <= 1000);
new TestCase("Date(2031,11,31,16,0,0,0,0)", true, d2 - d1 <= 1000);
test();

View File

@ -34,18 +34,18 @@ var d2;
d1 = new Date();
d2 = Date.parse(Date(1970,0,1,0,0,0));
new TestCase(SECTION, "Date(1970,0,1,0,0,0)", true, d2 - d1 <= 1000);
new TestCase("Date(1970,0,1,0,0,0)", true, d2 - d1 <= 1000);
d1 = new Date();
d2 = Date.parse(Date(1969,11,31,15,59,59));
new TestCase(SECTION, "Date(1969,11,31,15,59,59)", true, d2 - d1 <= 1000);
new TestCase("Date(1969,11,31,15,59,59)", true, d2 - d1 <= 1000);
d1 = new Date();
d2 = Date.parse(Date(1969,11,31,16,0,0));
new TestCase(SECTION, "Date(1969,11,31,16,0,0)", true, d2 - d1 <= 1000);
new TestCase("Date(1969,11,31,16,0,0)", true, d2 - d1 <= 1000);
d1 = new Date();
d2 = Date.parse(Date(1969,11,31,16,0,1));
new TestCase(SECTION, "Date(1969,11,31,16,0,1)", true, d2 - d1 <= 1000);
new TestCase("Date(1969,11,31,16,0,1)", true, d2 - d1 <= 1000);
test();

View File

@ -33,22 +33,22 @@ var d2;
// Dates around 2000
d1 = new Date();
d2 = Date.parse(Date(1999,11,15,59,59));
new TestCase( SECTION, "Date(1999,11,15,59,59)", true, d2 - d1 <= 1000);
new TestCase( "Date(1999,11,15,59,59)", true, d2 - d1 <= 1000);
d1 = new Date();
d2 = Date.parse(Date(1999,11,16,0,0,0));
new TestCase( SECTION, "Date(1999,11,16,0,0,0)", true, d2 - d1 <= 1000);
new TestCase( "Date(1999,11,16,0,0,0)", true, d2 - d1 <= 1000);
d1 = new Date();
d2 = Date.parse(Date(1999,11,31,23,59,59));
new TestCase( SECTION, "Date(1999,11,31,23,59,59)", true, d2 - d1 <= 1000);
new TestCase( "Date(1999,11,31,23,59,59)", true, d2 - d1 <= 1000);
d1 = new Date();
d2 = Date.parse(Date(2000,0,0,0,0,0));
new TestCase( SECTION, "Date(2000,0,1,0,0,0)", true, d2 - d1 <= 1000);
new TestCase( "Date(2000,0,1,0,0,0)", true, d2 - d1 <= 1000);
d1 = new Date();
d2 = Date.parse(Date(2000,0,0,0,0,1));
new TestCase( SECTION, "Date(2000,0,1,0,0,1)", true, d2 - d1 <= 1000)
new TestCase( "Date(2000,0,1,0,0,1)", true, d2 - d1 <= 1000)
test();

View File

@ -34,18 +34,18 @@ var d2;
d1 = new Date();
d2 = Date.parse(Date(1899,11,31,23,59,59));
new TestCase( SECTION, "Date(1899,11,31,23,59,59)", true, d2 - d1 <= 1000);
new TestCase( "Date(1899,11,31,23,59,59)", true, d2 - d1 <= 1000);
d1 = new Date();
d2 = Date.parse(Date(1900,0,1,0,0,0));
new TestCase( SECTION, "Date(1900,0,1,0,0,0)", true, d2 - d1 <= 1000);
new TestCase( "Date(1900,0,1,0,0,0)", true, d2 - d1 <= 1000);
d1 = new Date();
d2 = Date.parse(Date(1900,0,1,0,0,1) );
new TestCase( SECTION, "Date(1900,0,1,0,0,1)", true, d2 - d1 <= 1000);
new TestCase( "Date(1900,0,1,0,0,1)", true, d2 - d1 <= 1000);
d1 = new Date();
d2 = Date.parse(Date(1899,11,31,16,0,0,0));
new TestCase( SECTION, "Date(1899,11,31,16,0,0,0)", true, d2 - d1 <= 1000);
new TestCase( "Date(1899,11,31,16,0,0,0)", true, d2 - d1 <= 1000);
test();

View File

@ -34,14 +34,14 @@ var d2;
d1 = new Date();
d2 = Date.parse(Date(2000,1,29,0,0,0));
new TestCase(SECTION, "Date(2000,1,29,0,0,0)", true, d2 - d1 <= 1000);
new TestCase("Date(2000,1,29,0,0,0)", true, d2 - d1 <= 1000);
d1 = new Date();
d2 = Date.parse(Date(2000,1,28,23,59,59));
new TestCase(SECTION, "Date(2000,1,28,23,59,59)", true, d2 - d1 <= 1000);
new TestCase("Date(2000,1,28,23,59,59)", true, d2 - d1 <= 1000);
d1 = new Date();
d2 = Date.parse(Date(2000,1,27,16,0,0));
new TestCase(SECTION, "Date(2000,1,27,16,0,0)", true, d2 - d1 <= 1000);
new TestCase("Date(2000,1,27,16,0,0)", true, d2 - d1 <= 1000);
test();

View File

@ -34,18 +34,18 @@ var d2;
d1 = new Date();
d2 = Date.parse(Date(2004,11,31,23,59,59));
new TestCase( SECTION, "Date(2004,11,31,23,59,59)", true, d2 - d1 <= 1000);
new TestCase( "Date(2004,11,31,23,59,59)", true, d2 - d1 <= 1000);
d1 = new Date();
d2 = Date.parse(Date(2005,0,1,0,0,0) );
new TestCase( SECTION, "Date(2005,0,1,0,0,0)", true, d2 - d1 <= 1000);
new TestCase( "Date(2005,0,1,0,0,0)", true, d2 - d1 <= 1000);
d1 = new Date();
d2 = Date.parse(Date(2005,0,1,0,0,1) );
new TestCase( SECTION, "Date(2005,0,1,0,0,1)", true, d2 - d1 <= 1000);
new TestCase( "Date(2005,0,1,0,0,1)", true, d2 - d1 <= 1000);
d1 = new Date();
d2 = Date.parse(Date(2004,11,31,16,0,0,0));
new TestCase( SECTION, "Date(2004,11,31,16,0,0,0)", true, d2 - d1 <= 1000);
new TestCase( "Date(2004,11,31,16,0,0,0)", true, d2 - d1 <= 1000);
test();

View File

@ -33,18 +33,18 @@ var d2;
// Dates around jan 1, 2032
d1 = new Date();
d2 = Date.parse(Date(2031,11,31,23,59,59));
new TestCase(SECTION, "Date(2031,11,31,23,59,59)", true, d2 - d1 <= 1000);
new TestCase("Date(2031,11,31,23,59,59)", true, d2 - d1 <= 1000);
d1 = new Date();
d2 = Date.parse(Date(2032,0,1,0,0,0));
new TestCase(SECTION, "Date(2032,0,1,0,0,0)", true, d2 - d1 <= 1000);
new TestCase("Date(2032,0,1,0,0,0)", true, d2 - d1 <= 1000);
d1 = new Date();
d2 = Date.parse(Date(2032,0,1,0,0,1));
new TestCase(SECTION, "Date(2032,0,1,0,0,1)", true, d2 - d1 <= 1000);
new TestCase("Date(2032,0,1,0,0,1)", true, d2 - d1 <= 1000);
d1 = new Date();
d2 = Date.parse(Date(2031,11,31,16,0,0,0));
new TestCase(SECTION, "Date(2031,11,31,16,0,0,0)", true, d2 - d1 <= 1000);
new TestCase("Date(2031,11,31,16,0,0,0)", true, d2 - d1 <= 1000);
test();

View File

@ -180,25 +180,25 @@ function addNewTestCase( DateCase, DateString, ResultArray ) {
//adjust hard-coded ResultArray for tester's timezone instead of PST
adjustResultArray(ResultArray);
new TestCase( SECTION, DateString+".getTime()", ResultArray[TIME], DateCase.getTime() );
new TestCase( SECTION, DateString+".valueOf()", ResultArray[TIME], DateCase.valueOf() );
new TestCase( DateString+".getTime()", ResultArray[TIME], DateCase.getTime() );
new TestCase( DateString+".valueOf()", ResultArray[TIME], DateCase.valueOf() );
new TestCase( SECTION, DateString+".getUTCFullYear()", ResultArray[UTC_YEAR], DateCase.getUTCFullYear() );
new TestCase( SECTION, DateString+".getUTCMonth()", ResultArray[UTC_MONTH], DateCase.getUTCMonth() );
new TestCase( SECTION, DateString+".getUTCDate()", ResultArray[UTC_DATE], DateCase.getUTCDate() );
new TestCase( SECTION, DateString+".getUTCDay()", ResultArray[UTC_DAY], DateCase.getUTCDay() );
new TestCase( SECTION, DateString+".getUTCHours()", ResultArray[UTC_HOURS], DateCase.getUTCHours() );
new TestCase( SECTION, DateString+".getUTCMinutes()", ResultArray[UTC_MINUTES],DateCase.getUTCMinutes() );
new TestCase( SECTION, DateString+".getUTCSeconds()", ResultArray[UTC_SECONDS],DateCase.getUTCSeconds() );
new TestCase( SECTION, DateString+".getUTCMilliseconds()", ResultArray[UTC_MS], DateCase.getUTCMilliseconds() );
new TestCase( DateString+".getUTCFullYear()", ResultArray[UTC_YEAR], DateCase.getUTCFullYear() );
new TestCase( DateString+".getUTCMonth()", ResultArray[UTC_MONTH], DateCase.getUTCMonth() );
new TestCase( DateString+".getUTCDate()", ResultArray[UTC_DATE], DateCase.getUTCDate() );
new TestCase( DateString+".getUTCDay()", ResultArray[UTC_DAY], DateCase.getUTCDay() );
new TestCase( DateString+".getUTCHours()", ResultArray[UTC_HOURS], DateCase.getUTCHours() );
new TestCase( DateString+".getUTCMinutes()", ResultArray[UTC_MINUTES],DateCase.getUTCMinutes() );
new TestCase( DateString+".getUTCSeconds()", ResultArray[UTC_SECONDS],DateCase.getUTCSeconds() );
new TestCase( DateString+".getUTCMilliseconds()", ResultArray[UTC_MS], DateCase.getUTCMilliseconds() );
new TestCase( SECTION, DateString+".getFullYear()", ResultArray[YEAR], DateCase.getFullYear() );
new TestCase( SECTION, DateString+".getMonth()", ResultArray[MONTH], DateCase.getMonth() );
new TestCase( SECTION, DateString+".getDate()", ResultArray[DATE], DateCase.getDate() );
new TestCase( SECTION, DateString+".getDay()", ResultArray[DAY], DateCase.getDay() );
new TestCase( SECTION, DateString+".getHours()", ResultArray[HOURS], DateCase.getHours() );
new TestCase( SECTION, DateString+".getMinutes()", ResultArray[MINUTES], DateCase.getMinutes() );
new TestCase( SECTION, DateString+".getSeconds()", ResultArray[SECONDS], DateCase.getSeconds() );
new TestCase( SECTION, DateString+".getMilliseconds()", ResultArray[MS], DateCase.getMilliseconds() );
new TestCase( DateString+".getFullYear()", ResultArray[YEAR], DateCase.getFullYear() );
new TestCase( DateString+".getMonth()", ResultArray[MONTH], DateCase.getMonth() );
new TestCase( DateString+".getDate()", ResultArray[DATE], DateCase.getDate() );
new TestCase( DateString+".getDay()", ResultArray[DAY], DateCase.getDay() );
new TestCase( DateString+".getHours()", ResultArray[HOURS], DateCase.getHours() );
new TestCase( DateString+".getMinutes()", ResultArray[MINUTES], DateCase.getMinutes() );
new TestCase( DateString+".getSeconds()", ResultArray[SECONDS], DateCase.getSeconds() );
new TestCase( DateString+".getMilliseconds()", ResultArray[MS], DateCase.getMilliseconds() );
}

View File

@ -94,24 +94,24 @@ function addNewTestCase( DateCase, DateString, ResultArray ) {
//adjust hard-coded ResultArray for tester's timezone instead of PST
adjustResultArray(ResultArray);
new TestCase( SECTION, DateString+".getTime()", ResultArray[TIME], DateCase.getTime() );
new TestCase( SECTION, DateString+".valueOf()", ResultArray[TIME], DateCase.valueOf() );
new TestCase( DateString+".getTime()", ResultArray[TIME], DateCase.getTime() );
new TestCase( DateString+".valueOf()", ResultArray[TIME], DateCase.valueOf() );
new TestCase( SECTION, DateString+".getUTCFullYear()", ResultArray[UTC_YEAR], DateCase.getUTCFullYear() );
new TestCase( SECTION, DateString+".getUTCMonth()", ResultArray[UTC_MONTH], DateCase.getUTCMonth() );
new TestCase( SECTION, DateString+".getUTCDate()", ResultArray[UTC_DATE], DateCase.getUTCDate() );
new TestCase( SECTION, DateString+".getUTCDay()", ResultArray[UTC_DAY], DateCase.getUTCDay() );
new TestCase( SECTION, DateString+".getUTCHours()", ResultArray[UTC_HOURS], DateCase.getUTCHours() );
new TestCase( SECTION, DateString+".getUTCMinutes()", ResultArray[UTC_MINUTES],DateCase.getUTCMinutes() );
new TestCase( SECTION, DateString+".getUTCSeconds()", ResultArray[UTC_SECONDS],DateCase.getUTCSeconds() );
new TestCase( SECTION, DateString+".getUTCMilliseconds()", ResultArray[UTC_MS], DateCase.getUTCMilliseconds() );
new TestCase( DateString+".getUTCFullYear()", ResultArray[UTC_YEAR], DateCase.getUTCFullYear() );
new TestCase( DateString+".getUTCMonth()", ResultArray[UTC_MONTH], DateCase.getUTCMonth() );
new TestCase( DateString+".getUTCDate()", ResultArray[UTC_DATE], DateCase.getUTCDate() );
new TestCase( DateString+".getUTCDay()", ResultArray[UTC_DAY], DateCase.getUTCDay() );
new TestCase( DateString+".getUTCHours()", ResultArray[UTC_HOURS], DateCase.getUTCHours() );
new TestCase( DateString+".getUTCMinutes()", ResultArray[UTC_MINUTES],DateCase.getUTCMinutes() );
new TestCase( DateString+".getUTCSeconds()", ResultArray[UTC_SECONDS],DateCase.getUTCSeconds() );
new TestCase( DateString+".getUTCMilliseconds()", ResultArray[UTC_MS], DateCase.getUTCMilliseconds() );
new TestCase( SECTION, DateString+".getFullYear()", ResultArray[YEAR], DateCase.getFullYear() );
new TestCase( SECTION, DateString+".getMonth()", ResultArray[MONTH], DateCase.getMonth() );
new TestCase( SECTION, DateString+".getDate()", ResultArray[DATE], DateCase.getDate() );
new TestCase( SECTION, DateString+".getDay()", ResultArray[DAY], DateCase.getDay() );
new TestCase( SECTION, DateString+".getHours()", ResultArray[HOURS], DateCase.getHours() );
new TestCase( SECTION, DateString+".getMinutes()", ResultArray[MINUTES], DateCase.getMinutes() );
new TestCase( SECTION, DateString+".getSeconds()", ResultArray[SECONDS], DateCase.getSeconds() );
new TestCase( SECTION, DateString+".getMilliseconds()", ResultArray[MS], DateCase.getMilliseconds() );
new TestCase( DateString+".getFullYear()", ResultArray[YEAR], DateCase.getFullYear() );
new TestCase( DateString+".getMonth()", ResultArray[MONTH], DateCase.getMonth() );
new TestCase( DateString+".getDate()", ResultArray[DATE], DateCase.getDate() );
new TestCase( DateString+".getDay()", ResultArray[DAY], DateCase.getDay() );
new TestCase( DateString+".getHours()", ResultArray[HOURS], DateCase.getHours() );
new TestCase( DateString+".getMinutes()", ResultArray[MINUTES], DateCase.getMinutes() );
new TestCase( DateString+".getSeconds()", ResultArray[SECONDS], DateCase.getSeconds() );
new TestCase( DateString+".getMilliseconds()", ResultArray[MS], DateCase.getMilliseconds() );
}

View File

@ -83,24 +83,24 @@ function addNewTestCase( DateCase, DateString, ResultArray ) {
adjustResultArray(ResultArray);
new TestCase( SECTION, DateString+".getTime()", ResultArray[TIME], DateCase.getTime() );
new TestCase( SECTION, DateString+".valueOf()", ResultArray[TIME], DateCase.valueOf() );
new TestCase( DateString+".getTime()", ResultArray[TIME], DateCase.getTime() );
new TestCase( DateString+".valueOf()", ResultArray[TIME], DateCase.valueOf() );
new TestCase( SECTION, DateString+".getUTCFullYear()", ResultArray[UTC_YEAR], DateCase.getUTCFullYear() );
new TestCase( SECTION, DateString+".getUTCMonth()", ResultArray[UTC_MONTH], DateCase.getUTCMonth() );
new TestCase( SECTION, DateString+".getUTCDate()", ResultArray[UTC_DATE], DateCase.getUTCDate() );
new TestCase( SECTION, DateString+".getUTCDay()", ResultArray[UTC_DAY], DateCase.getUTCDay() );
new TestCase( SECTION, DateString+".getUTCHours()", ResultArray[UTC_HOURS], DateCase.getUTCHours() );
new TestCase( SECTION, DateString+".getUTCMinutes()", ResultArray[UTC_MINUTES],DateCase.getUTCMinutes() );
new TestCase( SECTION, DateString+".getUTCSeconds()", ResultArray[UTC_SECONDS],DateCase.getUTCSeconds() );
new TestCase( SECTION, DateString+".getUTCMilliseconds()", ResultArray[UTC_MS], DateCase.getUTCMilliseconds() );
new TestCase( DateString+".getUTCFullYear()", ResultArray[UTC_YEAR], DateCase.getUTCFullYear() );
new TestCase( DateString+".getUTCMonth()", ResultArray[UTC_MONTH], DateCase.getUTCMonth() );
new TestCase( DateString+".getUTCDate()", ResultArray[UTC_DATE], DateCase.getUTCDate() );
new TestCase( DateString+".getUTCDay()", ResultArray[UTC_DAY], DateCase.getUTCDay() );
new TestCase( DateString+".getUTCHours()", ResultArray[UTC_HOURS], DateCase.getUTCHours() );
new TestCase( DateString+".getUTCMinutes()", ResultArray[UTC_MINUTES],DateCase.getUTCMinutes() );
new TestCase( DateString+".getUTCSeconds()", ResultArray[UTC_SECONDS],DateCase.getUTCSeconds() );
new TestCase( DateString+".getUTCMilliseconds()", ResultArray[UTC_MS], DateCase.getUTCMilliseconds() );
new TestCase( SECTION, DateString+".getFullYear()", ResultArray[YEAR], DateCase.getFullYear() );
new TestCase( SECTION, DateString+".getMonth()", ResultArray[MONTH], DateCase.getMonth() );
new TestCase( SECTION, DateString+".getDate()", ResultArray[DATE], DateCase.getDate() );
new TestCase( SECTION, DateString+".getDay()", ResultArray[DAY], DateCase.getDay() );
new TestCase( SECTION, DateString+".getHours()", ResultArray[HOURS], DateCase.getHours() );
new TestCase( SECTION, DateString+".getMinutes()", ResultArray[MINUTES], DateCase.getMinutes() );
new TestCase( SECTION, DateString+".getSeconds()", ResultArray[SECONDS], DateCase.getSeconds() );
new TestCase( SECTION, DateString+".getMilliseconds()", ResultArray[MS], DateCase.getMilliseconds() );
new TestCase( DateString+".getFullYear()", ResultArray[YEAR], DateCase.getFullYear() );
new TestCase( DateString+".getMonth()", ResultArray[MONTH], DateCase.getMonth() );
new TestCase( DateString+".getDate()", ResultArray[DATE], DateCase.getDate() );
new TestCase( DateString+".getDay()", ResultArray[DAY], DateCase.getDay() );
new TestCase( DateString+".getHours()", ResultArray[HOURS], DateCase.getHours() );
new TestCase( DateString+".getMinutes()", ResultArray[MINUTES], DateCase.getMinutes() );
new TestCase( DateString+".getSeconds()", ResultArray[SECONDS], DateCase.getSeconds() );
new TestCase( DateString+".getMilliseconds()", ResultArray[MS], DateCase.getMilliseconds() );
}

View File

@ -93,24 +93,24 @@ function addNewTestCase( DateCase, DateString, ResultArray ) {
//adjust hard-coded ResultArray for tester's timezone instead of PST
adjustResultArray(ResultArray);
new TestCase( SECTION, DateString+".getTime()", ResultArray[TIME], DateCase.getTime() );
new TestCase( SECTION, DateString+".valueOf()", ResultArray[TIME], DateCase.valueOf() );
new TestCase( DateString+".getTime()", ResultArray[TIME], DateCase.getTime() );
new TestCase( DateString+".valueOf()", ResultArray[TIME], DateCase.valueOf() );
new TestCase( SECTION, DateString+".getUTCFullYear()", ResultArray[UTC_YEAR], DateCase.getUTCFullYear() );
new TestCase( SECTION, DateString+".getUTCMonth()", ResultArray[UTC_MONTH], DateCase.getUTCMonth() );
new TestCase( SECTION, DateString+".getUTCDate()", ResultArray[UTC_DATE], DateCase.getUTCDate() );
new TestCase( SECTION, DateString+".getUTCDay()", ResultArray[UTC_DAY], DateCase.getUTCDay() );
new TestCase( SECTION, DateString+".getUTCHours()", ResultArray[UTC_HOURS], DateCase.getUTCHours() );
new TestCase( SECTION, DateString+".getUTCMinutes()", ResultArray[UTC_MINUTES],DateCase.getUTCMinutes() );
new TestCase( SECTION, DateString+".getUTCSeconds()", ResultArray[UTC_SECONDS],DateCase.getUTCSeconds() );
new TestCase( SECTION, DateString+".getUTCMilliseconds()", ResultArray[UTC_MS], DateCase.getUTCMilliseconds() );
new TestCase( DateString+".getUTCFullYear()", ResultArray[UTC_YEAR], DateCase.getUTCFullYear() );
new TestCase( DateString+".getUTCMonth()", ResultArray[UTC_MONTH], DateCase.getUTCMonth() );
new TestCase( DateString+".getUTCDate()", ResultArray[UTC_DATE], DateCase.getUTCDate() );
new TestCase( DateString+".getUTCDay()", ResultArray[UTC_DAY], DateCase.getUTCDay() );
new TestCase( DateString+".getUTCHours()", ResultArray[UTC_HOURS], DateCase.getUTCHours() );
new TestCase( DateString+".getUTCMinutes()", ResultArray[UTC_MINUTES],DateCase.getUTCMinutes() );
new TestCase( DateString+".getUTCSeconds()", ResultArray[UTC_SECONDS],DateCase.getUTCSeconds() );
new TestCase( DateString+".getUTCMilliseconds()", ResultArray[UTC_MS], DateCase.getUTCMilliseconds() );
new TestCase( SECTION, DateString+".getFullYear()", ResultArray[YEAR], DateCase.getFullYear() );
new TestCase( SECTION, DateString+".getMonth()", ResultArray[MONTH], DateCase.getMonth() );
new TestCase( SECTION, DateString+".getDate()", ResultArray[DATE], DateCase.getDate() );
new TestCase( SECTION, DateString+".getDay()", ResultArray[DAY], DateCase.getDay() );
new TestCase( SECTION, DateString+".getHours()", ResultArray[HOURS], DateCase.getHours() );
new TestCase( SECTION, DateString+".getMinutes()", ResultArray[MINUTES], DateCase.getMinutes() );
new TestCase( SECTION, DateString+".getSeconds()", ResultArray[SECONDS], DateCase.getSeconds() );
new TestCase( SECTION, DateString+".getMilliseconds()", ResultArray[MS], DateCase.getMilliseconds() );
new TestCase( DateString+".getFullYear()", ResultArray[YEAR], DateCase.getFullYear() );
new TestCase( DateString+".getMonth()", ResultArray[MONTH], DateCase.getMonth() );
new TestCase( DateString+".getDate()", ResultArray[DATE], DateCase.getDate() );
new TestCase( DateString+".getDay()", ResultArray[DAY], DateCase.getDay() );
new TestCase( DateString+".getHours()", ResultArray[HOURS], DateCase.getHours() );
new TestCase( DateString+".getMinutes()", ResultArray[MINUTES], DateCase.getMinutes() );
new TestCase( DateString+".getSeconds()", ResultArray[SECONDS], DateCase.getSeconds() );
new TestCase( DateString+".getMilliseconds()", ResultArray[MS], DateCase.getMilliseconds() );
}

View File

@ -81,25 +81,25 @@ function addNewTestCase( DateCase, DateString, ResultArray ) {
//adjust hard-coded ResultArray for tester's timezone instead of PST
adjustResultArray(ResultArray);
new TestCase( SECTION, DateString+".getTime()", ResultArray[TIME], DateCase.getTime() );
new TestCase( SECTION, DateString+".valueOf()", ResultArray[TIME], DateCase.valueOf() );
new TestCase( DateString+".getTime()", ResultArray[TIME], DateCase.getTime() );
new TestCase( DateString+".valueOf()", ResultArray[TIME], DateCase.valueOf() );
new TestCase( SECTION, DateString+".getUTCFullYear()", ResultArray[UTC_YEAR], DateCase.getUTCFullYear() );
new TestCase( SECTION, DateString+".getUTCMonth()", ResultArray[UTC_MONTH], DateCase.getUTCMonth() );
new TestCase( SECTION, DateString+".getUTCDate()", ResultArray[UTC_DATE], DateCase.getUTCDate() );
new TestCase( SECTION, DateString+".getUTCDay()", ResultArray[UTC_DAY], DateCase.getUTCDay() );
new TestCase( SECTION, DateString+".getUTCHours()", ResultArray[UTC_HOURS], DateCase.getUTCHours() );
new TestCase( SECTION, DateString+".getUTCMinutes()", ResultArray[UTC_MINUTES],DateCase.getUTCMinutes() );
new TestCase( SECTION, DateString+".getUTCSeconds()", ResultArray[UTC_SECONDS],DateCase.getUTCSeconds() );
new TestCase( SECTION, DateString+".getUTCMilliseconds()", ResultArray[UTC_MS], DateCase.getUTCMilliseconds() );
new TestCase( DateString+".getUTCFullYear()", ResultArray[UTC_YEAR], DateCase.getUTCFullYear() );
new TestCase( DateString+".getUTCMonth()", ResultArray[UTC_MONTH], DateCase.getUTCMonth() );
new TestCase( DateString+".getUTCDate()", ResultArray[UTC_DATE], DateCase.getUTCDate() );
new TestCase( DateString+".getUTCDay()", ResultArray[UTC_DAY], DateCase.getUTCDay() );
new TestCase( DateString+".getUTCHours()", ResultArray[UTC_HOURS], DateCase.getUTCHours() );
new TestCase( DateString+".getUTCMinutes()", ResultArray[UTC_MINUTES],DateCase.getUTCMinutes() );
new TestCase( DateString+".getUTCSeconds()", ResultArray[UTC_SECONDS],DateCase.getUTCSeconds() );
new TestCase( DateString+".getUTCMilliseconds()", ResultArray[UTC_MS], DateCase.getUTCMilliseconds() );
new TestCase( SECTION, DateString+".getFullYear()", ResultArray[YEAR], DateCase.getFullYear() );
new TestCase( SECTION, DateString+".getMonth()", ResultArray[MONTH], DateCase.getMonth() );
new TestCase( SECTION, DateString+".getDate()", ResultArray[DATE], DateCase.getDate() );
new TestCase( SECTION, DateString+".getDay()", ResultArray[DAY], DateCase.getDay() );
new TestCase( SECTION, DateString+".getHours()", ResultArray[HOURS], DateCase.getHours() );
new TestCase( SECTION, DateString+".getMinutes()", ResultArray[MINUTES], DateCase.getMinutes() );
new TestCase( SECTION, DateString+".getSeconds()", ResultArray[SECONDS], DateCase.getSeconds() );
new TestCase( SECTION, DateString+".getMilliseconds()", ResultArray[MS], DateCase.getMilliseconds() );
new TestCase( DateString+".getFullYear()", ResultArray[YEAR], DateCase.getFullYear() );
new TestCase( DateString+".getMonth()", ResultArray[MONTH], DateCase.getMonth() );
new TestCase( DateString+".getDate()", ResultArray[DATE], DateCase.getDate() );
new TestCase( DateString+".getDay()", ResultArray[DAY], DateCase.getDay() );
new TestCase( DateString+".getHours()", ResultArray[HOURS], DateCase.getHours() );
new TestCase( DateString+".getMinutes()", ResultArray[MINUTES], DateCase.getMinutes() );
new TestCase( DateString+".getSeconds()", ResultArray[SECONDS], DateCase.getSeconds() );
new TestCase( DateString+".getMilliseconds()", ResultArray[MS], DateCase.getMilliseconds() );
}

View File

@ -91,25 +91,25 @@ function addNewTestCase( DateCase, DateString, ResultArray ) {
adjustResultArray(ResultArray);
new TestCase( SECTION, DateString+".getTime()", ResultArray[TIME], DateCase.getTime() );
new TestCase( SECTION, DateString+".valueOf()", ResultArray[TIME], DateCase.valueOf() );
new TestCase( DateString+".getTime()", ResultArray[TIME], DateCase.getTime() );
new TestCase( DateString+".valueOf()", ResultArray[TIME], DateCase.valueOf() );
new TestCase( SECTION, DateString+".getUTCFullYear()", ResultArray[UTC_YEAR], DateCase.getUTCFullYear() );
new TestCase( SECTION, DateString+".getUTCMonth()", ResultArray[UTC_MONTH], DateCase.getUTCMonth() );
new TestCase( SECTION, DateString+".getUTCDate()", ResultArray[UTC_DATE], DateCase.getUTCDate() );
new TestCase( SECTION, DateString+".getUTCDay()", ResultArray[UTC_DAY], DateCase.getUTCDay() );
new TestCase( SECTION, DateString+".getUTCHours()", ResultArray[UTC_HOURS], DateCase.getUTCHours() );
new TestCase( SECTION, DateString+".getUTCMinutes()", ResultArray[UTC_MINUTES],DateCase.getUTCMinutes() );
new TestCase( SECTION, DateString+".getUTCSeconds()", ResultArray[UTC_SECONDS],DateCase.getUTCSeconds() );
new TestCase( SECTION, DateString+".getUTCMilliseconds()", ResultArray[UTC_MS], DateCase.getUTCMilliseconds() );
new TestCase( DateString+".getUTCFullYear()", ResultArray[UTC_YEAR], DateCase.getUTCFullYear() );
new TestCase( DateString+".getUTCMonth()", ResultArray[UTC_MONTH], DateCase.getUTCMonth() );
new TestCase( DateString+".getUTCDate()", ResultArray[UTC_DATE], DateCase.getUTCDate() );
new TestCase( DateString+".getUTCDay()", ResultArray[UTC_DAY], DateCase.getUTCDay() );
new TestCase( DateString+".getUTCHours()", ResultArray[UTC_HOURS], DateCase.getUTCHours() );
new TestCase( DateString+".getUTCMinutes()", ResultArray[UTC_MINUTES],DateCase.getUTCMinutes() );
new TestCase( DateString+".getUTCSeconds()", ResultArray[UTC_SECONDS],DateCase.getUTCSeconds() );
new TestCase( DateString+".getUTCMilliseconds()", ResultArray[UTC_MS], DateCase.getUTCMilliseconds() );
new TestCase( SECTION, DateString+".getFullYear()", ResultArray[YEAR], DateCase.getFullYear() );
new TestCase( SECTION, DateString+".getMonth()", ResultArray[MONTH], DateCase.getMonth() );
new TestCase( SECTION, DateString+".getDate()", ResultArray[DATE], DateCase.getDate() );
new TestCase( SECTION, DateString+".getDay()", ResultArray[DAY], DateCase.getDay() );
new TestCase( SECTION, DateString+".getHours()", ResultArray[HOURS], DateCase.getHours() );
new TestCase( SECTION, DateString+".getMinutes()", ResultArray[MINUTES], DateCase.getMinutes() );
new TestCase( SECTION, DateString+".getSeconds()", ResultArray[SECONDS], DateCase.getSeconds() );
new TestCase( SECTION, DateString+".getMilliseconds()", ResultArray[MS], DateCase.getMilliseconds() );
new TestCase( DateString+".getFullYear()", ResultArray[YEAR], DateCase.getFullYear() );
new TestCase( DateString+".getMonth()", ResultArray[MONTH], DateCase.getMonth() );
new TestCase( DateString+".getDate()", ResultArray[DATE], DateCase.getDate() );
new TestCase( DateString+".getDay()", ResultArray[DAY], DateCase.getDay() );
new TestCase( DateString+".getHours()", ResultArray[HOURS], DateCase.getHours() );
new TestCase( DateString+".getMinutes()", ResultArray[MINUTES], DateCase.getMinutes() );
new TestCase( DateString+".getSeconds()", ResultArray[SECONDS], DateCase.getSeconds() );
new TestCase( DateString+".getMilliseconds()", ResultArray[MS], DateCase.getMilliseconds() );
}

View File

@ -82,25 +82,25 @@ function addNewTestCase( DateCase, DateString, ResultArray ) {
//adjust hard-coded ResultArray for tester's timezone instead of PST
adjustResultArray(ResultArray);
new TestCase( SECTION, DateString+".getTime()", ResultArray[TIME], DateCase.getTime() );
new TestCase( SECTION, DateString+".valueOf()", ResultArray[TIME], DateCase.valueOf() );
new TestCase( DateString+".getTime()", ResultArray[TIME], DateCase.getTime() );
new TestCase( DateString+".valueOf()", ResultArray[TIME], DateCase.valueOf() );
new TestCase( SECTION, DateString+".getUTCFullYear()", ResultArray[UTC_YEAR], DateCase.getUTCFullYear() );
new TestCase( SECTION, DateString+".getUTCMonth()", ResultArray[UTC_MONTH], DateCase.getUTCMonth() );
new TestCase( SECTION, DateString+".getUTCDate()", ResultArray[UTC_DATE], DateCase.getUTCDate() );
new TestCase( SECTION, DateString+".getUTCDay()", ResultArray[UTC_DAY], DateCase.getUTCDay() );
new TestCase( SECTION, DateString+".getUTCHours()", ResultArray[UTC_HOURS], DateCase.getUTCHours() );
new TestCase( SECTION, DateString+".getUTCMinutes()", ResultArray[UTC_MINUTES],DateCase.getUTCMinutes() );
new TestCase( SECTION, DateString+".getUTCSeconds()", ResultArray[UTC_SECONDS],DateCase.getUTCSeconds() );
new TestCase( SECTION, DateString+".getUTCMilliseconds()", ResultArray[UTC_MS], DateCase.getUTCMilliseconds() );
new TestCase( DateString+".getUTCFullYear()", ResultArray[UTC_YEAR], DateCase.getUTCFullYear() );
new TestCase( DateString+".getUTCMonth()", ResultArray[UTC_MONTH], DateCase.getUTCMonth() );
new TestCase( DateString+".getUTCDate()", ResultArray[UTC_DATE], DateCase.getUTCDate() );
new TestCase( DateString+".getUTCDay()", ResultArray[UTC_DAY], DateCase.getUTCDay() );
new TestCase( DateString+".getUTCHours()", ResultArray[UTC_HOURS], DateCase.getUTCHours() );
new TestCase( DateString+".getUTCMinutes()", ResultArray[UTC_MINUTES],DateCase.getUTCMinutes() );
new TestCase( DateString+".getUTCSeconds()", ResultArray[UTC_SECONDS],DateCase.getUTCSeconds() );
new TestCase( DateString+".getUTCMilliseconds()", ResultArray[UTC_MS], DateCase.getUTCMilliseconds() );
new TestCase( SECTION, DateString+".getFullYear()", ResultArray[YEAR], DateCase.getFullYear() );
new TestCase( SECTION, DateString+".getMonth()", ResultArray[MONTH], DateCase.getMonth() );
new TestCase( SECTION, DateString+".getDate()", ResultArray[DATE], DateCase.getDate() );
new TestCase( SECTION, DateString+".getDay()", ResultArray[DAY], DateCase.getDay() );
new TestCase( SECTION, DateString+".getHours()", ResultArray[HOURS], DateCase.getHours() );
new TestCase( SECTION, DateString+".getMinutes()", ResultArray[MINUTES], DateCase.getMinutes() );
new TestCase( SECTION, DateString+".getSeconds()", ResultArray[SECONDS], DateCase.getSeconds() );
new TestCase( SECTION, DateString+".getMilliseconds()", ResultArray[MS], DateCase.getMilliseconds() );
new TestCase( DateString+".getFullYear()", ResultArray[YEAR], DateCase.getFullYear() );
new TestCase( DateString+".getMonth()", ResultArray[MONTH], DateCase.getMonth() );
new TestCase( DateString+".getDate()", ResultArray[DATE], DateCase.getDate() );
new TestCase( DateString+".getDay()", ResultArray[DAY], DateCase.getDay() );
new TestCase( DateString+".getHours()", ResultArray[HOURS], DateCase.getHours() );
new TestCase( DateString+".getMinutes()", ResultArray[MINUTES], DateCase.getMinutes() );
new TestCase( DateString+".getSeconds()", ResultArray[SECONDS], DateCase.getSeconds() );
new TestCase( DateString+".getMilliseconds()", ResultArray[MS], DateCase.getMilliseconds() );
}

View File

@ -86,25 +86,25 @@ function addNewTestCase( DateCase, DateString, ResultArray ) {
//adjust hard-coded ResultArray for tester's timezone instead of PST
adjustResultArray(ResultArray);
new TestCase( SECTION, DateString+".getTime()", ResultArray[TIME], DateCase.getTime() );
new TestCase( SECTION, DateString+".valueOf()", ResultArray[TIME], DateCase.valueOf() );
new TestCase( DateString+".getTime()", ResultArray[TIME], DateCase.getTime() );
new TestCase( DateString+".valueOf()", ResultArray[TIME], DateCase.valueOf() );
new TestCase( SECTION, DateString+".getUTCFullYear()", ResultArray[UTC_YEAR], DateCase.getUTCFullYear() );
new TestCase( SECTION, DateString+".getUTCMonth()", ResultArray[UTC_MONTH], DateCase.getUTCMonth() );
new TestCase( SECTION, DateString+".getUTCDate()", ResultArray[UTC_DATE], DateCase.getUTCDate() );
new TestCase( SECTION, DateString+".getUTCDay()", ResultArray[UTC_DAY], DateCase.getUTCDay() );
new TestCase( SECTION, DateString+".getUTCHours()", ResultArray[UTC_HOURS], DateCase.getUTCHours() );
new TestCase( SECTION, DateString+".getUTCMinutes()", ResultArray[UTC_MINUTES],DateCase.getUTCMinutes() );
new TestCase( SECTION, DateString+".getUTCSeconds()", ResultArray[UTC_SECONDS],DateCase.getUTCSeconds() );
new TestCase( SECTION, DateString+".getUTCMilliseconds()", ResultArray[UTC_MS], DateCase.getUTCMilliseconds() );
new TestCase( DateString+".getUTCFullYear()", ResultArray[UTC_YEAR], DateCase.getUTCFullYear() );
new TestCase( DateString+".getUTCMonth()", ResultArray[UTC_MONTH], DateCase.getUTCMonth() );
new TestCase( DateString+".getUTCDate()", ResultArray[UTC_DATE], DateCase.getUTCDate() );
new TestCase( DateString+".getUTCDay()", ResultArray[UTC_DAY], DateCase.getUTCDay() );
new TestCase( DateString+".getUTCHours()", ResultArray[UTC_HOURS], DateCase.getUTCHours() );
new TestCase( DateString+".getUTCMinutes()", ResultArray[UTC_MINUTES],DateCase.getUTCMinutes() );
new TestCase( DateString+".getUTCSeconds()", ResultArray[UTC_SECONDS],DateCase.getUTCSeconds() );
new TestCase( DateString+".getUTCMilliseconds()", ResultArray[UTC_MS], DateCase.getUTCMilliseconds() );
new TestCase( SECTION, DateString+".getFullYear()", ResultArray[YEAR], DateCase.getFullYear() );
new TestCase( SECTION, DateString+".getMonth()", ResultArray[MONTH], DateCase.getMonth() );
new TestCase( SECTION, DateString+".getDate()", ResultArray[DATE], DateCase.getDate() );
new TestCase( SECTION, DateString+".getDay()", ResultArray[DAY], DateCase.getDay() );
new TestCase( SECTION, DateString+".getHours()", ResultArray[HOURS], DateCase.getHours() );
new TestCase( SECTION, DateString+".getMinutes()", ResultArray[MINUTES], DateCase.getMinutes() );
new TestCase( SECTION, DateString+".getSeconds()", ResultArray[SECONDS], DateCase.getSeconds() );
new TestCase( SECTION, DateString+".getMilliseconds()", ResultArray[MS], DateCase.getMilliseconds() );
new TestCase( DateString+".getFullYear()", ResultArray[YEAR], DateCase.getFullYear() );
new TestCase( DateString+".getMonth()", ResultArray[MONTH], DateCase.getMonth() );
new TestCase( DateString+".getDate()", ResultArray[DATE], DateCase.getDate() );
new TestCase( DateString+".getDay()", ResultArray[DAY], DateCase.getDay() );
new TestCase( DateString+".getHours()", ResultArray[HOURS], DateCase.getHours() );
new TestCase( DateString+".getMinutes()", ResultArray[MINUTES], DateCase.getMinutes() );
new TestCase( DateString+".getSeconds()", ResultArray[SECONDS], DateCase.getSeconds() );
new TestCase( DateString+".getMilliseconds()", ResultArray[MS], DateCase.getMilliseconds() );
}

View File

@ -83,25 +83,25 @@ function addNewTestCase( DateCase, DateString, ResultArray ) {
//adjust hard-coded ResultArray for tester's timezone instead of PST
adjustResultArray(ResultArray);
new TestCase( SECTION, DateString+".getTime()", ResultArray[TIME], DateCase.getTime() );
new TestCase( SECTION, DateString+".valueOf()", ResultArray[TIME], DateCase.valueOf() );
new TestCase( DateString+".getTime()", ResultArray[TIME], DateCase.getTime() );
new TestCase( DateString+".valueOf()", ResultArray[TIME], DateCase.valueOf() );
new TestCase( SECTION, DateString+".getUTCFullYear()", ResultArray[UTC_YEAR], DateCase.getUTCFullYear() );
new TestCase( SECTION, DateString+".getUTCMonth()", ResultArray[UTC_MONTH], DateCase.getUTCMonth() );
new TestCase( SECTION, DateString+".getUTCDate()", ResultArray[UTC_DATE], DateCase.getUTCDate() );
new TestCase( SECTION, DateString+".getUTCDay()", ResultArray[UTC_DAY], DateCase.getUTCDay() );
new TestCase( SECTION, DateString+".getUTCHours()", ResultArray[UTC_HOURS], DateCase.getUTCHours() );
new TestCase( SECTION, DateString+".getUTCMinutes()", ResultArray[UTC_MINUTES],DateCase.getUTCMinutes() );
new TestCase( SECTION, DateString+".getUTCSeconds()", ResultArray[UTC_SECONDS],DateCase.getUTCSeconds() );
new TestCase( SECTION, DateString+".getUTCMilliseconds()", ResultArray[UTC_MS], DateCase.getUTCMilliseconds() );
new TestCase( DateString+".getUTCFullYear()", ResultArray[UTC_YEAR], DateCase.getUTCFullYear() );
new TestCase( DateString+".getUTCMonth()", ResultArray[UTC_MONTH], DateCase.getUTCMonth() );
new TestCase( DateString+".getUTCDate()", ResultArray[UTC_DATE], DateCase.getUTCDate() );
new TestCase( DateString+".getUTCDay()", ResultArray[UTC_DAY], DateCase.getUTCDay() );
new TestCase( DateString+".getUTCHours()", ResultArray[UTC_HOURS], DateCase.getUTCHours() );
new TestCase( DateString+".getUTCMinutes()", ResultArray[UTC_MINUTES],DateCase.getUTCMinutes() );
new TestCase( DateString+".getUTCSeconds()", ResultArray[UTC_SECONDS],DateCase.getUTCSeconds() );
new TestCase( DateString+".getUTCMilliseconds()", ResultArray[UTC_MS], DateCase.getUTCMilliseconds() );
new TestCase( SECTION, DateString+".getFullYear()", ResultArray[YEAR], DateCase.getFullYear() );
new TestCase( SECTION, DateString+".getMonth()", ResultArray[MONTH], DateCase.getMonth() );
new TestCase( SECTION, DateString+".getDate()", ResultArray[DATE], DateCase.getDate() );
new TestCase( SECTION, DateString+".getDay()", ResultArray[DAY], DateCase.getDay() );
new TestCase( SECTION, DateString+".getHours()", ResultArray[HOURS], DateCase.getHours() );
new TestCase( SECTION, DateString+".getMinutes()", ResultArray[MINUTES], DateCase.getMinutes() );
new TestCase( SECTION, DateString+".getSeconds()", ResultArray[SECONDS], DateCase.getSeconds() );
new TestCase( SECTION, DateString+".getMilliseconds()", ResultArray[MS], DateCase.getMilliseconds() );
new TestCase( DateString+".getFullYear()", ResultArray[YEAR], DateCase.getFullYear() );
new TestCase( DateString+".getMonth()", ResultArray[MONTH], DateCase.getMonth() );
new TestCase( DateString+".getDate()", ResultArray[DATE], DateCase.getDate() );
new TestCase( DateString+".getDay()", ResultArray[DAY], DateCase.getDay() );
new TestCase( DateString+".getHours()", ResultArray[HOURS], DateCase.getHours() );
new TestCase( DateString+".getMinutes()", ResultArray[MINUTES], DateCase.getMinutes() );
new TestCase( DateString+".getSeconds()", ResultArray[SECONDS], DateCase.getSeconds() );
new TestCase( DateString+".getMilliseconds()", ResultArray[MS], DateCase.getMilliseconds() );
}

View File

@ -80,25 +80,25 @@ function addNewTestCase( DateCase, DateString, ResultArray ) {
//adjust hard-coded ResultArray for tester's timezone instead of PST
adjustResultArray(ResultArray);
new TestCase( SECTION, DateString+".getTime()", ResultArray[TIME], DateCase.getTime() );
new TestCase( SECTION, DateString+".valueOf()", ResultArray[TIME], DateCase.valueOf() );
new TestCase( DateString+".getTime()", ResultArray[TIME], DateCase.getTime() );
new TestCase( DateString+".valueOf()", ResultArray[TIME], DateCase.valueOf() );
new TestCase( SECTION, DateString+".getUTCFullYear()", ResultArray[UTC_YEAR], DateCase.getUTCFullYear() );
new TestCase( SECTION, DateString+".getUTCMonth()", ResultArray[UTC_MONTH], DateCase.getUTCMonth() );
new TestCase( SECTION, DateString+".getUTCDate()", ResultArray[UTC_DATE], DateCase.getUTCDate() );
new TestCase( SECTION, DateString+".getUTCDay()", ResultArray[UTC_DAY], DateCase.getUTCDay() );
new TestCase( SECTION, DateString+".getUTCHours()", ResultArray[UTC_HOURS], DateCase.getUTCHours() );
new TestCase( SECTION, DateString+".getUTCMinutes()", ResultArray[UTC_MINUTES],DateCase.getUTCMinutes() );
new TestCase( SECTION, DateString+".getUTCSeconds()", ResultArray[UTC_SECONDS],DateCase.getUTCSeconds() );
new TestCase( SECTION, DateString+".getUTCMilliseconds()", ResultArray[UTC_MS], DateCase.getUTCMilliseconds() );
new TestCase( DateString+".getUTCFullYear()", ResultArray[UTC_YEAR], DateCase.getUTCFullYear() );
new TestCase( DateString+".getUTCMonth()", ResultArray[UTC_MONTH], DateCase.getUTCMonth() );
new TestCase( DateString+".getUTCDate()", ResultArray[UTC_DATE], DateCase.getUTCDate() );
new TestCase( DateString+".getUTCDay()", ResultArray[UTC_DAY], DateCase.getUTCDay() );
new TestCase( DateString+".getUTCHours()", ResultArray[UTC_HOURS], DateCase.getUTCHours() );
new TestCase( DateString+".getUTCMinutes()", ResultArray[UTC_MINUTES],DateCase.getUTCMinutes() );
new TestCase( DateString+".getUTCSeconds()", ResultArray[UTC_SECONDS],DateCase.getUTCSeconds() );
new TestCase( DateString+".getUTCMilliseconds()", ResultArray[UTC_MS], DateCase.getUTCMilliseconds() );
new TestCase( SECTION, DateString+".getFullYear()", ResultArray[YEAR], DateCase.getFullYear() );
new TestCase( SECTION, DateString+".getMonth()", ResultArray[MONTH], DateCase.getMonth() );
new TestCase( SECTION, DateString+".getDate()", ResultArray[DATE], DateCase.getDate() );
new TestCase( SECTION, DateString+".getDay()", ResultArray[DAY], DateCase.getDay() );
new TestCase( SECTION, DateString+".getHours()", ResultArray[HOURS], DateCase.getHours() );
new TestCase( SECTION, DateString+".getMinutes()", ResultArray[MINUTES], DateCase.getMinutes() );
new TestCase( SECTION, DateString+".getSeconds()", ResultArray[SECONDS], DateCase.getSeconds() );
new TestCase( SECTION, DateString+".getMilliseconds()", ResultArray[MS], DateCase.getMilliseconds() );
new TestCase( DateString+".getFullYear()", ResultArray[YEAR], DateCase.getFullYear() );
new TestCase( DateString+".getMonth()", ResultArray[MONTH], DateCase.getMonth() );
new TestCase( DateString+".getDate()", ResultArray[DATE], DateCase.getDate() );
new TestCase( DateString+".getDay()", ResultArray[DAY], DateCase.getDay() );
new TestCase( DateString+".getHours()", ResultArray[HOURS], DateCase.getHours() );
new TestCase( DateString+".getMinutes()", ResultArray[MINUTES], DateCase.getMinutes() );
new TestCase( DateString+".getSeconds()", ResultArray[SECONDS], DateCase.getSeconds() );
new TestCase( DateString+".getMilliseconds()", ResultArray[MS], DateCase.getMilliseconds() );
}

View File

@ -96,22 +96,22 @@ function addNewTestCase( DateCase, DateString, ResultArray ) {
adjustResultArray(ResultArray, 'msMode');
new TestCase( SECTION, DateString+".getTime()", ResultArray[TIME], DateCase.getTime() );
new TestCase( SECTION, DateString+".valueOf()", ResultArray[TIME], DateCase.valueOf() );
new TestCase( SECTION, DateString+".getUTCFullYear()", ResultArray[UTC_YEAR], DateCase.getUTCFullYear() );
new TestCase( SECTION, DateString+".getUTCMonth()", ResultArray[UTC_MONTH], DateCase.getUTCMonth() );
new TestCase( SECTION, DateString+".getUTCDate()", ResultArray[UTC_DATE], DateCase.getUTCDate() );
new TestCase( SECTION, DateString+".getUTCDay()", ResultArray[UTC_DAY], DateCase.getUTCDay() );
new TestCase( SECTION, DateString+".getUTCHours()", ResultArray[UTC_HOURS], DateCase.getUTCHours() );
new TestCase( SECTION, DateString+".getUTCMinutes()", ResultArray[UTC_MINUTES],DateCase.getUTCMinutes() );
new TestCase( SECTION, DateString+".getUTCSeconds()", ResultArray[UTC_SECONDS],DateCase.getUTCSeconds() );
new TestCase( SECTION, DateString+".getUTCMilliseconds()", ResultArray[UTC_MS], DateCase.getUTCMilliseconds() );
new TestCase( SECTION, DateString+".getFullYear()", ResultArray[YEAR], DateCase.getFullYear() );
new TestCase( SECTION, DateString+".getMonth()", ResultArray[MONTH], DateCase.getMonth() );
new TestCase( SECTION, DateString+".getDate()", ResultArray[DATE], DateCase.getDate() );
new TestCase( SECTION, DateString+".getDay()", ResultArray[DAY], DateCase.getDay() );
new TestCase( SECTION, DateString+".getHours()", ResultArray[HOURS], DateCase.getHours() );
new TestCase( SECTION, DateString+".getMinutes()", ResultArray[MINUTES], DateCase.getMinutes() );
new TestCase( SECTION, DateString+".getSeconds()", ResultArray[SECONDS], DateCase.getSeconds() );
new TestCase( SECTION, DateString+".getMilliseconds()", ResultArray[MS], DateCase.getMilliseconds() );
new TestCase( DateString+".getTime()", ResultArray[TIME], DateCase.getTime() );
new TestCase( DateString+".valueOf()", ResultArray[TIME], DateCase.valueOf() );
new TestCase( DateString+".getUTCFullYear()", ResultArray[UTC_YEAR], DateCase.getUTCFullYear() );
new TestCase( DateString+".getUTCMonth()", ResultArray[UTC_MONTH], DateCase.getUTCMonth() );
new TestCase( DateString+".getUTCDate()", ResultArray[UTC_DATE], DateCase.getUTCDate() );
new TestCase( DateString+".getUTCDay()", ResultArray[UTC_DAY], DateCase.getUTCDay() );
new TestCase( DateString+".getUTCHours()", ResultArray[UTC_HOURS], DateCase.getUTCHours() );
new TestCase( DateString+".getUTCMinutes()", ResultArray[UTC_MINUTES],DateCase.getUTCMinutes() );
new TestCase( DateString+".getUTCSeconds()", ResultArray[UTC_SECONDS],DateCase.getUTCSeconds() );
new TestCase( DateString+".getUTCMilliseconds()", ResultArray[UTC_MS], DateCase.getUTCMilliseconds() );
new TestCase( DateString+".getFullYear()", ResultArray[YEAR], DateCase.getFullYear() );
new TestCase( DateString+".getMonth()", ResultArray[MONTH], DateCase.getMonth() );
new TestCase( DateString+".getDate()", ResultArray[DATE], DateCase.getDate() );
new TestCase( DateString+".getDay()", ResultArray[DAY], DateCase.getDay() );
new TestCase( DateString+".getHours()", ResultArray[HOURS], DateCase.getHours() );
new TestCase( DateString+".getMinutes()", ResultArray[MINUTES], DateCase.getMinutes() );
new TestCase( DateString+".getSeconds()", ResultArray[SECONDS], DateCase.getSeconds() );
new TestCase( DateString+".getMilliseconds()", ResultArray[MS], DateCase.getMilliseconds() );
}

View File

@ -94,22 +94,22 @@ function addNewTestCase( DateCase, DateString, ResultArray ) {
//adjust hard-coded ResultArray for tester's timezone instead of PST
adjustResultArray(ResultArray, 'msMode');
new TestCase( SECTION, DateString+".getTime()", ResultArray[TIME], DateCase.getTime() );
new TestCase( SECTION, DateString+".valueOf()", ResultArray[TIME], DateCase.valueOf() );
new TestCase( SECTION, DateString+".getUTCFullYear()", ResultArray[UTC_YEAR], DateCase.getUTCFullYear() );
new TestCase( SECTION, DateString+".getUTCMonth()", ResultArray[UTC_MONTH], DateCase.getUTCMonth() );
new TestCase( SECTION, DateString+".getUTCDate()", ResultArray[UTC_DATE], DateCase.getUTCDate() );
new TestCase( SECTION, DateString+".getUTCDay()", ResultArray[UTC_DAY], DateCase.getUTCDay() );
new TestCase( SECTION, DateString+".getUTCHours()", ResultArray[UTC_HOURS], DateCase.getUTCHours() );
new TestCase( SECTION, DateString+".getUTCMinutes()", ResultArray[UTC_MINUTES],DateCase.getUTCMinutes() );
new TestCase( SECTION, DateString+".getUTCSeconds()", ResultArray[UTC_SECONDS],DateCase.getUTCSeconds() );
new TestCase( SECTION, DateString+".getUTCMilliseconds()", ResultArray[UTC_MS], DateCase.getUTCMilliseconds() );
new TestCase( SECTION, DateString+".getFullYear()", ResultArray[YEAR], DateCase.getFullYear() );
new TestCase( SECTION, DateString+".getMonth()", ResultArray[MONTH], DateCase.getMonth() );
new TestCase( SECTION, DateString+".getDate()", ResultArray[DATE], DateCase.getDate() );
new TestCase( SECTION, DateString+".getDay()", ResultArray[DAY], DateCase.getDay() );
new TestCase( SECTION, DateString+".getHours()", ResultArray[HOURS], DateCase.getHours() );
new TestCase( SECTION, DateString+".getMinutes()", ResultArray[MINUTES], DateCase.getMinutes() );
new TestCase( SECTION, DateString+".getSeconds()", ResultArray[SECONDS], DateCase.getSeconds() );
new TestCase( SECTION, DateString+".getMilliseconds()", ResultArray[MS], DateCase.getMilliseconds() );
new TestCase( DateString+".getTime()", ResultArray[TIME], DateCase.getTime() );
new TestCase( DateString+".valueOf()", ResultArray[TIME], DateCase.valueOf() );
new TestCase( DateString+".getUTCFullYear()", ResultArray[UTC_YEAR], DateCase.getUTCFullYear() );
new TestCase( DateString+".getUTCMonth()", ResultArray[UTC_MONTH], DateCase.getUTCMonth() );
new TestCase( DateString+".getUTCDate()", ResultArray[UTC_DATE], DateCase.getUTCDate() );
new TestCase( DateString+".getUTCDay()", ResultArray[UTC_DAY], DateCase.getUTCDay() );
new TestCase( DateString+".getUTCHours()", ResultArray[UTC_HOURS], DateCase.getUTCHours() );
new TestCase( DateString+".getUTCMinutes()", ResultArray[UTC_MINUTES],DateCase.getUTCMinutes() );
new TestCase( DateString+".getUTCSeconds()", ResultArray[UTC_SECONDS],DateCase.getUTCSeconds() );
new TestCase( DateString+".getUTCMilliseconds()", ResultArray[UTC_MS], DateCase.getUTCMilliseconds() );
new TestCase( DateString+".getFullYear()", ResultArray[YEAR], DateCase.getFullYear() );
new TestCase( DateString+".getMonth()", ResultArray[MONTH], DateCase.getMonth() );
new TestCase( DateString+".getDate()", ResultArray[DATE], DateCase.getDate() );
new TestCase( DateString+".getDay()", ResultArray[DAY], DateCase.getDay() );
new TestCase( DateString+".getHours()", ResultArray[HOURS], DateCase.getHours() );
new TestCase( DateString+".getMinutes()", ResultArray[MINUTES], DateCase.getMinutes() );
new TestCase( DateString+".getSeconds()", ResultArray[SECONDS], DateCase.getSeconds() );
new TestCase( DateString+".getMilliseconds()", ResultArray[MS], DateCase.getMilliseconds() );
}

View File

@ -101,22 +101,22 @@ function addNewTestCase( DateCase, DateString, ResultArray ) {
//adjust hard-coded ResultArray for tester's timezone instead of PST
adjustResultArray(ResultArray, 'msMode');
new TestCase( SECTION, DateString+".getTime()", ResultArray[TIME], DateCase.getTime() );
new TestCase( SECTION, DateString+".valueOf()", ResultArray[TIME], DateCase.valueOf() );
new TestCase( SECTION, DateString+".getUTCFullYear()", ResultArray[UTC_YEAR], DateCase.getUTCFullYear() );
new TestCase( SECTION, DateString+".getUTCMonth()", ResultArray[UTC_MONTH], DateCase.getUTCMonth() );
new TestCase( SECTION, DateString+".getUTCDate()", ResultArray[UTC_DATE], DateCase.getUTCDate() );
new TestCase( SECTION, DateString+".getUTCDay()", ResultArray[UTC_DAY], DateCase.getUTCDay() );
new TestCase( SECTION, DateString+".getUTCHours()", ResultArray[UTC_HOURS], DateCase.getUTCHours() );
new TestCase( SECTION, DateString+".getUTCMinutes()", ResultArray[UTC_MINUTES],DateCase.getUTCMinutes() );
new TestCase( SECTION, DateString+".getUTCSeconds()", ResultArray[UTC_SECONDS],DateCase.getUTCSeconds() );
new TestCase( SECTION, DateString+".getUTCMilliseconds()", ResultArray[UTC_MS], DateCase.getUTCMilliseconds() );
new TestCase( SECTION, DateString+".getFullYear()", ResultArray[YEAR], DateCase.getFullYear() );
new TestCase( SECTION, DateString+".getMonth()", ResultArray[MONTH], DateCase.getMonth() );
new TestCase( SECTION, DateString+".getDate()", ResultArray[DATE], DateCase.getDate() );
new TestCase( SECTION, DateString+".getDay()", ResultArray[DAY], DateCase.getDay() );
new TestCase( SECTION, DateString+".getHours()", ResultArray[HOURS], DateCase.getHours() );
new TestCase( SECTION, DateString+".getMinutes()", ResultArray[MINUTES], DateCase.getMinutes() );
new TestCase( SECTION, DateString+".getSeconds()", ResultArray[SECONDS], DateCase.getSeconds() );
new TestCase( SECTION, DateString+".getMilliseconds()", ResultArray[MS], DateCase.getMilliseconds() );
new TestCase( DateString+".getTime()", ResultArray[TIME], DateCase.getTime() );
new TestCase( DateString+".valueOf()", ResultArray[TIME], DateCase.valueOf() );
new TestCase( DateString+".getUTCFullYear()", ResultArray[UTC_YEAR], DateCase.getUTCFullYear() );
new TestCase( DateString+".getUTCMonth()", ResultArray[UTC_MONTH], DateCase.getUTCMonth() );
new TestCase( DateString+".getUTCDate()", ResultArray[UTC_DATE], DateCase.getUTCDate() );
new TestCase( DateString+".getUTCDay()", ResultArray[UTC_DAY], DateCase.getUTCDay() );
new TestCase( DateString+".getUTCHours()", ResultArray[UTC_HOURS], DateCase.getUTCHours() );
new TestCase( DateString+".getUTCMinutes()", ResultArray[UTC_MINUTES],DateCase.getUTCMinutes() );
new TestCase( DateString+".getUTCSeconds()", ResultArray[UTC_SECONDS],DateCase.getUTCSeconds() );
new TestCase( DateString+".getUTCMilliseconds()", ResultArray[UTC_MS], DateCase.getUTCMilliseconds() );
new TestCase( DateString+".getFullYear()", ResultArray[YEAR], DateCase.getFullYear() );
new TestCase( DateString+".getMonth()", ResultArray[MONTH], DateCase.getMonth() );
new TestCase( DateString+".getDate()", ResultArray[DATE], DateCase.getDate() );
new TestCase( DateString+".getDay()", ResultArray[DAY], DateCase.getDay() );
new TestCase( DateString+".getHours()", ResultArray[HOURS], DateCase.getHours() );
new TestCase( DateString+".getMinutes()", ResultArray[MINUTES], DateCase.getMinutes() );
new TestCase( DateString+".getSeconds()", ResultArray[SECONDS], DateCase.getSeconds() );
new TestCase( DateString+".getMilliseconds()", ResultArray[MS], DateCase.getMilliseconds() );
}

View File

@ -102,22 +102,22 @@ function addNewTestCase( DateCase, DateString, ResultArray ) {
//adjust hard-coded ResultArray for tester's timezone instead of PST
adjustResultArray(ResultArray, 'msMode');
new TestCase( SECTION, DateString+".getTime()", ResultArray[TIME], DateCase.getTime() );
new TestCase( SECTION, DateString+".valueOf()", ResultArray[TIME], DateCase.valueOf() );
new TestCase( SECTION, DateString+".getUTCFullYear()", ResultArray[UTC_YEAR], DateCase.getUTCFullYear() );
new TestCase( SECTION, DateString+".getUTCMonth()", ResultArray[UTC_MONTH], DateCase.getUTCMonth() );
new TestCase( SECTION, DateString+".getUTCDate()", ResultArray[UTC_DATE], DateCase.getUTCDate() );
new TestCase( SECTION, DateString+".getUTCDay()", ResultArray[UTC_DAY], DateCase.getUTCDay() );
new TestCase( SECTION, DateString+".getUTCHours()", ResultArray[UTC_HOURS], DateCase.getUTCHours() );
new TestCase( SECTION, DateString+".getUTCMinutes()", ResultArray[UTC_MINUTES],DateCase.getUTCMinutes() );
new TestCase( SECTION, DateString+".getUTCSeconds()", ResultArray[UTC_SECONDS],DateCase.getUTCSeconds() );
new TestCase( SECTION, DateString+".getUTCMilliseconds()", ResultArray[UTC_MS], DateCase.getUTCMilliseconds() );
new TestCase( SECTION, DateString+".getFullYear()", ResultArray[YEAR], DateCase.getFullYear() );
new TestCase( SECTION, DateString+".getMonth()", ResultArray[MONTH], DateCase.getMonth() );
new TestCase( SECTION, DateString+".getDate()", ResultArray[DATE], DateCase.getDate() );
new TestCase( SECTION, DateString+".getDay()", ResultArray[DAY], DateCase.getDay() );
new TestCase( SECTION, DateString+".getHours()", ResultArray[HOURS], DateCase.getHours() );
new TestCase( SECTION, DateString+".getMinutes()", ResultArray[MINUTES], DateCase.getMinutes() );
new TestCase( SECTION, DateString+".getSeconds()", ResultArray[SECONDS], DateCase.getSeconds() );
new TestCase( SECTION, DateString+".getMilliseconds()", ResultArray[MS], DateCase.getMilliseconds() );
new TestCase( DateString+".getTime()", ResultArray[TIME], DateCase.getTime() );
new TestCase( DateString+".valueOf()", ResultArray[TIME], DateCase.valueOf() );
new TestCase( DateString+".getUTCFullYear()", ResultArray[UTC_YEAR], DateCase.getUTCFullYear() );
new TestCase( DateString+".getUTCMonth()", ResultArray[UTC_MONTH], DateCase.getUTCMonth() );
new TestCase( DateString+".getUTCDate()", ResultArray[UTC_DATE], DateCase.getUTCDate() );
new TestCase( DateString+".getUTCDay()", ResultArray[UTC_DAY], DateCase.getUTCDay() );
new TestCase( DateString+".getUTCHours()", ResultArray[UTC_HOURS], DateCase.getUTCHours() );
new TestCase( DateString+".getUTCMinutes()", ResultArray[UTC_MINUTES],DateCase.getUTCMinutes() );
new TestCase( DateString+".getUTCSeconds()", ResultArray[UTC_SECONDS],DateCase.getUTCSeconds() );
new TestCase( DateString+".getUTCMilliseconds()", ResultArray[UTC_MS], DateCase.getUTCMilliseconds() );
new TestCase( DateString+".getFullYear()", ResultArray[YEAR], DateCase.getFullYear() );
new TestCase( DateString+".getMonth()", ResultArray[MONTH], DateCase.getMonth() );
new TestCase( DateString+".getDate()", ResultArray[DATE], DateCase.getDate() );
new TestCase( DateString+".getDay()", ResultArray[DAY], DateCase.getDay() );
new TestCase( DateString+".getHours()", ResultArray[HOURS], DateCase.getHours() );
new TestCase( DateString+".getMinutes()", ResultArray[MINUTES], DateCase.getMinutes() );
new TestCase( DateString+".getSeconds()", ResultArray[SECONDS], DateCase.getSeconds() );
new TestCase( DateString+".getMilliseconds()", ResultArray[MS], DateCase.getMilliseconds() );
}

View File

@ -102,22 +102,22 @@ function addNewTestCase( DateCase, DateString, ResultArray ) {
//adjust hard-coded ResultArray for tester's timezone instead of PST
adjustResultArray(ResultArray, 'msMode');
new TestCase( SECTION, DateString+".getTime()", ResultArray[TIME], DateCase.getTime() );
new TestCase( SECTION, DateString+".valueOf()", ResultArray[TIME], DateCase.valueOf() );
new TestCase( SECTION, DateString+".getUTCFullYear()", ResultArray[UTC_YEAR], DateCase.getUTCFullYear() );
new TestCase( SECTION, DateString+".getUTCMonth()", ResultArray[UTC_MONTH], DateCase.getUTCMonth() );
new TestCase( SECTION, DateString+".getUTCDate()", ResultArray[UTC_DATE], DateCase.getUTCDate() );
new TestCase( SECTION, DateString+".getUTCDay()", ResultArray[UTC_DAY], DateCase.getUTCDay() );
new TestCase( SECTION, DateString+".getUTCHours()", ResultArray[UTC_HOURS], DateCase.getUTCHours() );
new TestCase( SECTION, DateString+".getUTCMinutes()", ResultArray[UTC_MINUTES],DateCase.getUTCMinutes() );
new TestCase( SECTION, DateString+".getUTCSeconds()", ResultArray[UTC_SECONDS],DateCase.getUTCSeconds() );
new TestCase( SECTION, DateString+".getUTCMilliseconds()", ResultArray[UTC_MS], DateCase.getUTCMilliseconds() );
new TestCase( SECTION, DateString+".getFullYear()", ResultArray[YEAR], DateCase.getFullYear() );
new TestCase( SECTION, DateString+".getMonth()", ResultArray[MONTH], DateCase.getMonth() );
new TestCase( SECTION, DateString+".getDate()", ResultArray[DATE], DateCase.getDate() );
new TestCase( SECTION, DateString+".getDay()", ResultArray[DAY], DateCase.getDay() );
new TestCase( SECTION, DateString+".getHours()", ResultArray[HOURS], DateCase.getHours() );
new TestCase( SECTION, DateString+".getMinutes()", ResultArray[MINUTES], DateCase.getMinutes() );
new TestCase( SECTION, DateString+".getSeconds()", ResultArray[SECONDS], DateCase.getSeconds() );
new TestCase( SECTION, DateString+".getMilliseconds()", ResultArray[MS], DateCase.getMilliseconds() );
new TestCase( DateString+".getTime()", ResultArray[TIME], DateCase.getTime() );
new TestCase( DateString+".valueOf()", ResultArray[TIME], DateCase.valueOf() );
new TestCase( DateString+".getUTCFullYear()", ResultArray[UTC_YEAR], DateCase.getUTCFullYear() );
new TestCase( DateString+".getUTCMonth()", ResultArray[UTC_MONTH], DateCase.getUTCMonth() );
new TestCase( DateString+".getUTCDate()", ResultArray[UTC_DATE], DateCase.getUTCDate() );
new TestCase( DateString+".getUTCDay()", ResultArray[UTC_DAY], DateCase.getUTCDay() );
new TestCase( DateString+".getUTCHours()", ResultArray[UTC_HOURS], DateCase.getUTCHours() );
new TestCase( DateString+".getUTCMinutes()", ResultArray[UTC_MINUTES],DateCase.getUTCMinutes() );
new TestCase( DateString+".getUTCSeconds()", ResultArray[UTC_SECONDS],DateCase.getUTCSeconds() );
new TestCase( DateString+".getUTCMilliseconds()", ResultArray[UTC_MS], DateCase.getUTCMilliseconds() );
new TestCase( DateString+".getFullYear()", ResultArray[YEAR], DateCase.getFullYear() );
new TestCase( DateString+".getMonth()", ResultArray[MONTH], DateCase.getMonth() );
new TestCase( DateString+".getDate()", ResultArray[DATE], DateCase.getDate() );
new TestCase( DateString+".getDay()", ResultArray[DAY], DateCase.getDay() );
new TestCase( DateString+".getHours()", ResultArray[HOURS], DateCase.getHours() );
new TestCase( DateString+".getMinutes()", ResultArray[MINUTES], DateCase.getMinutes() );
new TestCase( DateString+".getSeconds()", ResultArray[SECONDS], DateCase.getSeconds() );
new TestCase( DateString+".getMilliseconds()", ResultArray[MS], DateCase.getMilliseconds() );
}

View File

@ -148,8 +148,8 @@ test();
function addNewTestCase( DateCase, DateString, ResultArray ) {
DateCase = DateCase;
new TestCase( SECTION, DateString+".getTime()", ResultArray[TIME], DateCase.getTime() );
new TestCase( SECTION, DateString+".valueOf()", ResultArray[TIME], DateCase.valueOf() );
new TestCase( SECTION, "Date.parse(" + DateCase.toString() +")", Math.floor(ResultArray[TIME]/1000)*1000, Date.parse(DateCase.toString()) );
new TestCase( SECTION, "Date.parse(" + DateCase.toGMTString() +")", Math.floor(ResultArray[TIME]/1000)*1000, Date.parse(DateCase.toGMTString()) );
new TestCase( DateString+".getTime()", ResultArray[TIME], DateCase.getTime() );
new TestCase( DateString+".valueOf()", ResultArray[TIME], DateCase.valueOf() );
new TestCase( "Date.parse(" + DateCase.toString() +")", Math.floor(ResultArray[TIME]/1000)*1000, Date.parse(DateCase.toString()) );
new TestCase( "Date.parse(" + DateCase.toGMTString() +")", Math.floor(ResultArray[TIME]/1000)*1000, Date.parse(DateCase.toGMTString()) );
}

View File

@ -87,8 +87,8 @@ test();
function addNewTestCase( DateCase, DateString, ExpectDate) {
DateCase = DateCase;
new TestCase( SECTION, DateString, ExpectDate.value, DateCase );
new TestCase( SECTION, DateString, ExpectDate.value, DateCase );
new TestCase( DateString, ExpectDate.value, DateCase );
new TestCase( DateString, ExpectDate.value, DateCase );
}
function MyDate() {

View File

@ -21,8 +21,7 @@ var TITLE = "Date.prototype.constructor";
writeHeaderToLog( SECTION + " "+ TITLE);
new TestCase( SECTION,
"Date.prototype.constructor == Date",
new TestCase( "Date.prototype.constructor == Date",
true,
Date.prototype.constructor == Date );
test();

View File

@ -25,13 +25,11 @@ writeHeaderToLog( SECTION + " "+ TITLE);
addTestCase( TIME_NOW );
new TestCase( SECTION,
"(new Date(NaN)).getDate()",
new TestCase( "(new Date(NaN)).getDate()",
NaN,
(new Date(NaN)).getDate() );
new TestCase( SECTION,
"Date.prototype.getDate.length",
new TestCase( "Date.prototype.getDate.length",
0,
Date.prototype.getDate.length );
test();
@ -42,8 +40,7 @@ function addTestCase( t ) {
for (var d = start; d < stop; d += msPerDay)
{
new TestCase( SECTION,
"(new Date("+d+")).getDate()",
new TestCase( "(new Date("+d+")).getDate()",
DateFromTime(LocalTime(d)),
(new Date(d)).getDate() );
}

View File

@ -29,13 +29,11 @@ var DST_START_1998 = GetDSTStart(TimeFromYear(1998));
addTestCase( DST_START_1998+1 );
new TestCase( SECTION,
"(new Date(NaN)).getDate()",
new TestCase( "(new Date(NaN)).getDate()",
NaN,
(new Date(NaN)).getDate() );
new TestCase( SECTION,
"Date.prototype.getDate.length",
new TestCase( "Date.prototype.getDate.length",
0,
Date.prototype.getDate.length );
test();
@ -46,8 +44,7 @@ function addTestCase( t ) {
for (var d = start; d < stop; d += msPerDay)
{
new TestCase( SECTION,
"(new Date("+d+")).getDate()",
new TestCase( "(new Date("+d+")).getDate()",
DateFromTime(LocalTime(d)),
(new Date(d)).getDate() );
}

View File

@ -29,13 +29,11 @@ var DST_END_1998 = GetDSTEnd(TimeFromYear(1998));
addTestCase( DST_END_1998 );
new TestCase( SECTION,
"(new Date(NaN)).getDate()",
new TestCase( "(new Date(NaN)).getDate()",
NaN,
(new Date(NaN)).getDate() );
new TestCase( SECTION,
"Date.prototype.getDate.length",
new TestCase( "Date.prototype.getDate.length",
0,
Date.prototype.getDate.length );
test();
@ -46,8 +44,7 @@ function addTestCase( t ) {
for (var d = start; d < stop; d += msPerDay)
{
new TestCase( SECTION,
"(new Date("+d+")).getDate()",
new TestCase( "(new Date("+d+")).getDate()",
DateFromTime(LocalTime(d)),
(new Date(d)).getDate() );
}

View File

@ -29,13 +29,11 @@ var DST_END_1998 = GetDSTEnd(TimeFromYear(1998));
addTestCase( DST_END_1998-1 );
new TestCase( SECTION,
"(new Date(NaN)).getDate()",
new TestCase( "(new Date(NaN)).getDate()",
NaN,
(new Date(NaN)).getDate() );
new TestCase( SECTION,
"Date.prototype.getDate.length",
new TestCase( "Date.prototype.getDate.length",
0,
Date.prototype.getDate.length );
test();
@ -46,8 +44,7 @@ function addTestCase( t ) {
for (var d = start; d < stop; d += msPerDay)
{
new TestCase( SECTION,
"(new Date("+d+")).getDate()",
new TestCase( "(new Date("+d+")).getDate()",
DateFromTime(LocalTime(d)),
(new Date(d)).getDate() );
}

View File

@ -29,13 +29,11 @@ var DST_END_1998 = GetDSTEnd(TimeFromYear(1998));
addTestCase( DST_END_1998+1 );
new TestCase( SECTION,
"(new Date(NaN)).getDate()",
new TestCase( "(new Date(NaN)).getDate()",
NaN,
(new Date(NaN)).getDate() );
new TestCase( SECTION,
"Date.prototype.getDate.length",
new TestCase( "Date.prototype.getDate.length",
0,
Date.prototype.getDate.length );
test();
@ -46,8 +44,7 @@ function addTestCase( t ) {
for (var d = start; d < stop; d += msPerDay)
{
new TestCase( SECTION,
"(new Date("+d+")).getDate()",
new TestCase( "(new Date("+d+")).getDate()",
DateFromTime(LocalTime(d)),
(new Date(d)).getDate() );
}

View File

@ -25,13 +25,11 @@ writeHeaderToLog( SECTION + " "+ TITLE);
addTestCase( TIME_0000 );
new TestCase( SECTION,
"(new Date(NaN)).getDate()",
new TestCase( "(new Date(NaN)).getDate()",
NaN,
(new Date(NaN)).getDate() );
new TestCase( SECTION,
"Date.prototype.getDate.length",
new TestCase( "Date.prototype.getDate.length",
0,
Date.prototype.getDate.length );
test();
@ -42,8 +40,7 @@ function addTestCase( t ) {
for (var d = start; d < stop; d += msPerDay)
{
new TestCase( SECTION,
"(new Date("+d+")).getDate()",
new TestCase( "(new Date("+d+")).getDate()",
DateFromTime(LocalTime(d)),
(new Date(d)).getDate() );
}

View File

@ -25,13 +25,11 @@ writeHeaderToLog( SECTION + " "+ TITLE);
addTestCase( TIME_1970 );
new TestCase( SECTION,
"(new Date(NaN)).getDate()",
new TestCase( "(new Date(NaN)).getDate()",
NaN,
(new Date(NaN)).getDate() );
new TestCase( SECTION,
"Date.prototype.getDate.length",
new TestCase( "Date.prototype.getDate.length",
0,
Date.prototype.getDate.length );
test();
@ -42,8 +40,7 @@ function addTestCase( t ) {
for (var d = start; d < stop; d += msPerDay)
{
new TestCase( SECTION,
"(new Date("+d+")).getDate()",
new TestCase( "(new Date("+d+")).getDate()",
DateFromTime(LocalTime(d)),
(new Date(d)).getDate() );
}

View File

@ -25,13 +25,11 @@ writeHeaderToLog( SECTION + " "+ TITLE);
addTestCase( TIME_1900 );
new TestCase( SECTION,
"(new Date(NaN)).getDate()",
new TestCase( "(new Date(NaN)).getDate()",
NaN,
(new Date(NaN)).getDate() );
new TestCase( SECTION,
"Date.prototype.getDate.length",
new TestCase( "Date.prototype.getDate.length",
0,
Date.prototype.getDate.length );
test();
@ -42,8 +40,7 @@ function addTestCase( t ) {
for (var d = start; d < stop; d += msPerDay)
{
new TestCase( SECTION,
"(new Date("+d+")).getDate()",
new TestCase( "(new Date("+d+")).getDate()",
DateFromTime(LocalTime(d)),
(new Date(d)).getDate() );
}

View File

@ -25,13 +25,11 @@ writeHeaderToLog( SECTION + " "+ TITLE);
addTestCase( TIME_2000 );
new TestCase( SECTION,
"(new Date(NaN)).getDate()",
new TestCase( "(new Date(NaN)).getDate()",
NaN,
(new Date(NaN)).getDate() );
new TestCase( SECTION,
"Date.prototype.getDate.length",
new TestCase( "Date.prototype.getDate.length",
0,
Date.prototype.getDate.length );
test();
@ -42,8 +40,7 @@ function addTestCase( t ) {
for (var d = start; d < stop; d += msPerDay)
{
new TestCase( SECTION,
"(new Date("+d+")).getDate()",
new TestCase( "(new Date("+d+")).getDate()",
DateFromTime(LocalTime(d)),
(new Date(d)).getDate() );
}

View File

@ -25,13 +25,11 @@ writeHeaderToLog( SECTION + " "+ TITLE);
addTestCase( UTC_FEB_29_2000 );
new TestCase( SECTION,
"(new Date(NaN)).getDate()",
new TestCase( "(new Date(NaN)).getDate()",
NaN,
(new Date(NaN)).getDate() );
new TestCase( SECTION,
"Date.prototype.getDate.length",
new TestCase( "Date.prototype.getDate.length",
0,
Date.prototype.getDate.length );
test();
@ -42,8 +40,7 @@ function addTestCase( t ) {
for (var d = start; d < stop; d += msPerDay)
{
new TestCase( SECTION,
"(new Date("+d+")).getDate()",
new TestCase( "(new Date("+d+")).getDate()",
DateFromTime(LocalTime(d)),
(new Date(d)).getDate() );
}

View File

@ -25,13 +25,11 @@ writeHeaderToLog( SECTION + " "+ TITLE);
addTestCase( UTC_JAN_1_2005 );
new TestCase( SECTION,
"(new Date(NaN)).getDate()",
new TestCase( "(new Date(NaN)).getDate()",
NaN,
(new Date(NaN)).getDate() );
new TestCase( SECTION,
"Date.prototype.getDate.length",
new TestCase( "Date.prototype.getDate.length",
0,
Date.prototype.getDate.length );
test();
@ -42,8 +40,7 @@ function addTestCase( t ) {
for (var d = start; d < stop; d += msPerDay)
{
new TestCase( SECTION,
"(new Date("+d+")).getDate()",
new TestCase( "(new Date("+d+")).getDate()",
DateFromTime(LocalTime(d)),
(new Date(d)).getDate() );
}

View File

@ -29,13 +29,11 @@ var DST_START_1998 = GetDSTStart(TimeFromYear(1998));
addTestCase( DST_START_1998 );
new TestCase( SECTION,
"(new Date(NaN)).getDate()",
new TestCase( "(new Date(NaN)).getDate()",
NaN,
(new Date(NaN)).getDate() );
new TestCase( SECTION,
"Date.prototype.getDate.length",
new TestCase( "Date.prototype.getDate.length",
0,
Date.prototype.getDate.length );
test();
@ -46,8 +44,7 @@ function addTestCase( t ) {
for (var d = start; d < stop; d += msPerDay)
{
new TestCase( SECTION,
"(new Date("+d+")).getDate()",
new TestCase( "(new Date("+d+")).getDate()",
DateFromTime(LocalTime(d)),
(new Date(d)).getDate() );
}

View File

@ -29,13 +29,11 @@ var DST_START_1998 = GetDSTStart(TimeFromYear(1998));
addTestCase( DST_START_1998-1 );
new TestCase( SECTION,
"(new Date(NaN)).getDate()",
new TestCase( "(new Date(NaN)).getDate()",
NaN,
(new Date(NaN)).getDate() );
new TestCase( SECTION,
"Date.prototype.getDate.length",
new TestCase( "Date.prototype.getDate.length",
0,
Date.prototype.getDate.length );
test();
@ -46,8 +44,7 @@ function addTestCase( t ) {
for (var d = start; d < stop; d += msPerDay)
{
new TestCase( SECTION,
"(new Date("+d+")).getDate()",
new TestCase( "(new Date("+d+")).getDate()",
DateFromTime(LocalTime(d)),
(new Date(d)).getDate() );
}

View File

@ -33,8 +33,7 @@ function addTestCase( t ) {
for (var d = start; d < stop; d += msPerDay)
{
new TestCase( SECTION,
"(new Date("+d+")).getUTCDate()",
new TestCase( "(new Date("+d+")).getUTCDate()",
DateFromTime(d),
(new Date(d)).getUTCDate() );
}

View File

@ -33,8 +33,7 @@ function addTestCase( t ) {
for (var d = start; d < stop; d += msPerDay)
{
new TestCase( SECTION,
"(new Date("+d+")).getUTCDate()",
new TestCase( "(new Date("+d+")).getUTCDate()",
DateFromTime(d),
(new Date(d)).getUTCDate() );
}

View File

@ -33,8 +33,7 @@ function addTestCase( t ) {
for (var d = start; d < stop; d += msPerDay)
{
new TestCase( SECTION,
"(new Date("+d+")).getUTCDate()",
new TestCase( "(new Date("+d+")).getUTCDate()",
DateFromTime(d),
(new Date(d)).getUTCDate() );
}

View File

@ -33,8 +33,7 @@ function addTestCase( t ) {
for (var d = start; d < stop; d += msPerDay)
{
new TestCase( SECTION,
"(new Date("+d+")).getUTCDate()",
new TestCase( "(new Date("+d+")).getUTCDate()",
DateFromTime(d),
(new Date(d)).getUTCDate() );
}

View File

@ -33,8 +33,7 @@ function addTestCase( t ) {
for (var d = start; d < stop; d += msPerDay)
{
new TestCase( SECTION,
"(new Date("+d+")).getUTCDate()",
new TestCase( "(new Date("+d+")).getUTCDate()",
DateFromTime(d),
(new Date(d)).getUTCDate() );
}

View File

@ -33,8 +33,7 @@ function addTestCase( t ) {
for (var d = start; d < stop; d += msPerDay)
{
new TestCase( SECTION,
"(new Date("+d+")).getUTCDate()",
new TestCase( "(new Date("+d+")).getUTCDate()",
DateFromTime(d),
(new Date(d)).getUTCDate() );
}

View File

@ -33,8 +33,7 @@ function addTestCase( t ) {
for (var d = start; d < stop; d += msPerDay)
{
new TestCase( SECTION,
"(new Date("+d+")).getUTCDate()",
new TestCase( "(new Date("+d+")).getUTCDate()",
DateFromTime(d),
(new Date(d)).getUTCDate() );
}

View File

@ -34,8 +34,7 @@ function addTestCase( t ) {
for (var d = start; d < stop; d += msPerDay)
{
new TestCase( SECTION,
"(new Date("+d+")).getDay()",
new TestCase( "(new Date("+d+")).getDay()",
WeekDay((LocalTime(d))),
(new Date(d)).getDay() );
}

View File

@ -35,8 +35,7 @@ function addTestCase( t ) {
for (var d = start; d < stop; d += msPerDay)
{
new TestCase( SECTION,
"(new Date("+d+")).getDay()",
new TestCase( "(new Date("+d+")).getDay()",
WeekDay((LocalTime(d))),
(new Date(d)).getDay() );
}

View File

@ -34,8 +34,7 @@ function addTestCase( t ) {
for (var d = start; d < stop; d += msPerDay)
{
new TestCase( SECTION,
"(new Date("+d+")).getDay()",
new TestCase( "(new Date("+d+")).getDay()",
WeekDay((LocalTime(d))),
(new Date(d)).getDay() );
}

View File

@ -34,8 +34,7 @@ function addTestCase( t ) {
for (var d = start; d < stop; d += msPerDay)
{
new TestCase( SECTION,
"(new Date("+d+")).getDay()",
new TestCase( "(new Date("+d+")).getDay()",
WeekDay((LocalTime(d))),
(new Date(d)).getDay() );
}

View File

@ -34,8 +34,7 @@ function addTestCase( t ) {
for (var d = start; d < stop; d += msPerDay)
{
new TestCase( SECTION,
"(new Date("+d+")).getDay()",
new TestCase( "(new Date("+d+")).getDay()",
WeekDay((LocalTime(d))),
(new Date(d)).getDay() );
}

Some files were not shown because too many files have changed in this diff Show More