diff --git a/mozilla/js/tests/ecma/Array/15.4.1.2.js b/mozilla/js/tests/ecma/Array/15.4.1.2.js index 403f0dc8846..56b5d29d0af 100644 --- a/mozilla/js/tests/ecma/Array/15.4.1.2.js +++ b/mozilla/js/tests/ecma/Array/15.4.1.2.js @@ -49,22 +49,16 @@ function getTestCases() { array[item++] = new TestCase( SECTION, "(Array()).length", 0, (Array()).length ); array[item++] = new TestCase( SECTION, "(Array(0)).length", 0, (Array(0)).length ); array[item++] = new TestCase( SECTION, "(Array(1)).length", 1, (Array(1)).length ); - array[item++] = new TestCase( SECTION, "(Array(-1)).length", ToUint32(-1), (Array(-1)).length ); array[item++] = new TestCase( SECTION, "(Array(10)).length", 10, (Array(10)).length ); array[item++] = new TestCase( SECTION, "(Array('1')).length", 1, (Array('1')).length ); array[item++] = new TestCase( SECTION, "(Array(1000)).length", 1000, (Array(1000)).length ); array[item++] = new TestCase( SECTION, "(Array('1000')).length", 1, (Array('1000')).length ); array[item++] = new TestCase( SECTION, "(Array(4294967295)).length", ToUint32(4294967295), (Array(4294967295)).length ); - array[item++] = new TestCase( SECTION, "(Array(4294967296)).length", ToUint32(4294967296), (Array(4294967296)).length ); - array[item++] = new TestCase( SECTION, "(Array(4294967297)).length", ToUint32(4294967297), (Array(4294967297)).length ); array[item++] = new TestCase( SECTION, "(Array(Math.pow(2,31)-1)).length", ToUint32(Math.pow(2,31)-1), (Array(Math.pow(2,31)-1)).length ); array[item++] = new TestCase( SECTION, "(Array(Math.pow(2,31))).length", ToUint32(Math.pow(2,31)), (Array(Math.pow(2,31))).length ); array[item++] = new TestCase( SECTION, "(Array(Math.pow(2,31)+1)).length", ToUint32(Math.pow(2,31)+1), (Array(Math.pow(2,31)+1)).length ); - array[item++] = new TestCase( SECTION, "(Array(8589934592)).length", ToUint32(8589934592), (Array(8589934592)).length ); array[item++] = new TestCase( SECTION, "(Array('8589934592')).length", 1, (Array("8589934592")).length ); array[item++] = new TestCase( SECTION, "(Array('4294967296')).length", 1, (Array("4294967296")).length ); - array[item++] = new TestCase( SECTION, "(Array(3.14159)).length", ToUint32(3.14159), (Array(3.14159)).length ); - array[item++] = new TestCase( SECTION, "(Array(-3.14159)).length", ToUint32(-3.14159), (Array(-3.14159)).length ); array[item++] = new TestCase( SECTION, "(Array(1073741823)).length", ToUint32(1073741823), (Array(1073741823)).length ); array[item++] = new TestCase( SECTION, "(Array(1073741824)).length", ToUint32(1073741824), (Array(1073741824)).length ); array[item++] = new TestCase( SECTION, "(Array('a string')).length", 1, (Array("a string")).length ); diff --git a/mozilla/js/tests/ecma/Array/15.4.2.2-1.js b/mozilla/js/tests/ecma/Array/15.4.2.2-1.js index 8d9530f1d0a..655023bac60 100644 --- a/mozilla/js/tests/ecma/Array/15.4.2.2-1.js +++ b/mozilla/js/tests/ecma/Array/15.4.2.2-1.js @@ -71,30 +71,18 @@ function getTestCases() { array[item++] = new TestCase( SECTION, "new Array(1).length", 1, (new Array(1)).length ); array[item++] = new TestCase( SECTION, "(new Array(1)).toString", Array.prototype.toString, (new Array(1)).toString ); - array[item++] = new TestCase( SECTION, "(new Array(Number.NaN)).length", 0, (new Array(Number.NaN)).length ); - array[item++] = new TestCase( SECTION, "(new Array(Number.POSITIVE_INFINITY)).length", 0, (new Array(Number.POSITIVE_INFINITY)).length ); - array[item++] = new TestCase( SECTION, "(new Array(Number.NEGATIVE_INFINITY)).length", 0, (new Array(Number.NEGATIVE_INFINITY)).length ); array[item++] = new TestCase( SECTION, "(new Array(-0)).length", 0, (new Array(-0)).length ); array[item++] = new TestCase( SECTION, "(new Array(0)).length", 0, (new Array(0)).length ); - array[item++] = new TestCase( SECTION, "(new Array(-1000)).length", ToUint32(-1000), (new Array(-1000)).length ); - array[item++] = new TestCase( SECTION, "(new Array(10)).length", 10, (new Array(10)).length ); array[item++] = new TestCase( SECTION, "(new Array('1')).length", 1, (new Array('1')).length ); array[item++] = new TestCase( SECTION, "(new Array(1000)).length", 1000, (new Array(1000)).length ); array[item++] = new TestCase( SECTION, "(new Array('1000')).length", 1, (new Array('1000')).length ); -// array[item++] = new TestCase( SECTION, "(new Array(4294967295)).length", ToUint32(4294967295), (new Array(4294967295)).length ); - array[item++] = new TestCase( SECTION, "(new Array(4294967296)).length", ToUint32(4294967296), (new Array(4294967296)).length ); - array[item++] = new TestCase( SECTION, "(new Array(4294967297)).length", ToUint32(4294967297), (new Array(4294967297)).length ); - array[item++] = new TestCase( SECTION, "(new Array(4294967298)).length", ToUint32(4294967298), (new Array(4294967298)).length ); + array[item++] = new TestCase( SECTION, "(new Array(4294967295)).length", ToUint32(4294967295), (new Array(4294967295)).length ); - array[item++] = new TestCase( SECTION, "(new Array(8589934592)).length", ToUint32(8589934592), (new Array(8589934592)).length ); array[item++] = new TestCase( SECTION, "(new Array('8589934592')).length", 1, (new Array("8589934592")).length ); array[item++] = new TestCase( SECTION, "(new Array('4294967296')).length", 1, (new Array("4294967296")).length ); - array[item++] = new TestCase( SECTION, "(new Array(3.14159)).length", ToUint32(3.14159), (new Array(3.14159)).length ); - array[item++] = new TestCase( SECTION, "(new Array(-3.14159)).length", ToUint32(-3.14159), (new Array(-3.14159)).length ); -// array[item++] = new TestCase( SECTION, "(new Array(1073741823)).length", ToUint32(1073741823), (new Array(1073741823)).length ); array[item++] = new TestCase( SECTION, "(new Array(1073741824)).length", ToUint32(1073741824), (new Array(1073741824)).length ); return ( array ); diff --git a/mozilla/js/tests/ecma/Array/15.4.5.1-1.js b/mozilla/js/tests/ecma/Array/15.4.5.1-1.js index 15453f4f498..6ac658f53b2 100644 --- a/mozilla/js/tests/ecma/Array/15.4.5.1-1.js +++ b/mozilla/js/tests/ecma/Array/15.4.5.1-1.js @@ -74,21 +74,6 @@ function getTestCases() { 1000, eval("var A = new Array(); A.length = 1000; A.length") ); - array[item++] = new TestCase( SECTION, - "var A = new Array(1000); A.length = Math.pow(2,32); A.length", - 0, - eval("var A = new Array(1000); A.length = Math.pow(2,32); A.length") ); - - array[item++] = new TestCase( SECTION, - "var A = new Array(1); A.length = Math.pow(2,32) +1000; A.length", - 1000, - eval("var A = new Array(1); A.length = Math.pow(2,32) +1000; A.length") ); - - array[item++] = new TestCase( SECTION, - "var A = new Array(1000); A.length = Math.pow(2,32) +1; A.length", - 1, - eval("var A = new Array(1000); A.length = Math.pow(2,32) +1; A.length") ); - // A has Property P, and P is not length or an array index array[item++] = new TestCase( SECTION, "var A = new Array(1000); A.name = 'name of this array'; A.name", diff --git a/mozilla/js/tests/ecma/Array/15.4.5.2-2.js b/mozilla/js/tests/ecma/Array/15.4.5.2-2.js index 09cbd577b5d..58af590d4e8 100644 --- a/mozilla/js/tests/ecma/Array/15.4.5.2-2.js +++ b/mozilla/js/tests/ecma/Array/15.4.5.2-2.js @@ -44,7 +44,6 @@ addCase( new Array(), 0, Math.pow(2,14), Math.pow(2,14) ); addCase( new Array(), 0, 1, 1 ); - addCase( new Array(), 0, -Math.pow(2,31), Math.pow(2,32)-Math.pow(2,31)); addCase( new Array(Math.pow(2,12)), Math.pow(2,12), 0, 0 ); addCase( new Array(Math.pow(2,13)), Math.pow(2,13), Math.pow(2,12), Math.pow(2,12) );