diff --git a/js/tests/ecma_3/Array/regress-322135-01.js b/js/tests/ecma_3/Array/regress-322135-01.js index faf4da37a5f9..c2b99fc04c40 100755 --- a/js/tests/ecma_3/Array/regress-322135-01.js +++ b/js/tests/ecma_3/Array/regress-322135-01.js @@ -38,11 +38,14 @@ //----------------------------------------------------------------------------- var bug = 322135; var summary = 'Array.prototype.push on Array with length 2^32-1'; -var actual = ''; -var expect = 'No error'; +var actual = 'Completed'; +var expect = 'Completed'; printBugNumber (bug); printStatus (summary); + +printStatus('This bug passes if it does not cause an out of memory error'); +printStatus('Other issues related to array length are not tested.'); var length = 4294967295; var array = new Array(length); @@ -52,19 +55,17 @@ printStatus('before array.length = ' + array.length); try { array.push('Kibo'); - actual = 'No error'; } catch(ex) { printStatus(ex.name + ': ' + ex.message); - actual = ex.name; } -reportCompare(expect, actual, summary + ': RangeError'); +reportCompare(expect, actual, summary); -expect = 'Kibo'; -actual = array[length]; -reportCompare(expect, actual, summary + ': element appended'); +//expect = 'Kibo'; +//actual = array[length]; +//reportCompare(expect, actual, summary + ': element appended'); -expect = length; -actual = array.length; -reportCompare(expect, actual, summary + ': array length unchanged'); +//expect = length; +//actual = array.length; +//reportCompare(expect, actual, summary + ': array length unchanged'); diff --git a/js/tests/ecma_3/Array/regress-322135-02.js b/js/tests/ecma_3/Array/regress-322135-02.js index 9caa7e68d042..8bb0eabaff39 100755 --- a/js/tests/ecma_3/Array/regress-322135-02.js +++ b/js/tests/ecma_3/Array/regress-322135-02.js @@ -38,12 +38,15 @@ //----------------------------------------------------------------------------- var bug = 322135; var summary = 'Array.prototype.concat on Array with length 2^32-1'; -var actual = ''; -var expect = 'No error'; +var actual = 'Completed'; +var expect = 'Completed'; printBugNumber (bug); printStatus (summary); +printStatus('This bug passes if it does not cause an out of memory error'); +printStatus('Other issues related to array length are not tested.'); + var length = 4294967295; var array1 = new Array(length); var array2 = ['Kibo']; @@ -52,11 +55,9 @@ var array; try { array = array1.concat(array2); - actual = 'No error'; } catch(ex) { printStatus(ex.name + ': ' + ex.message); - actual = ex.name; } -reportCompare(expect, actual, summary + ': RangeError'); +reportCompare(expect, actual, summary); diff --git a/js/tests/ecma_3/Array/regress-322135-03.js b/js/tests/ecma_3/Array/regress-322135-03.js index fbafafbe8da2..750ada67148f 100755 --- a/js/tests/ecma_3/Array/regress-322135-03.js +++ b/js/tests/ecma_3/Array/regress-322135-03.js @@ -38,34 +38,34 @@ //----------------------------------------------------------------------------- var bug = 322135; var summary = 'Array.prototype.splice on Array with length 2^32-1'; -var actual = ''; -var expect = ''; +var actual = 'Completed'; +var expect = 'Completed'; printBugNumber (bug); printStatus (summary); +printStatus('This bug passes if it does not cause an out of memory error'); +printStatus('Other issues related to array length are not tested.'); + var length = 4294967295; var array = new Array(length); var array1 = ['Kibo']; var array; -expect = 'RangeError'; try { array.splice(0, 0, array1); - actual = 'No error'; } catch(ex) { printStatus(ex.name + ': ' + ex.message); - actual = ex.name; } reportCompare(expect, actual, summary + ': RangeError'); -expect = 'Kibo'; -actual = array[0]; -reportCompare(expect, actual, summary + ': element prepended'); +//expect = 'Kibo'; +//actual = array[0]; +//reportCompare(expect, actual, summary + ': element prepended'); -expect = length; -actual = array.length; -reportCompare(expect, actual, summary + ': array length unchanged'); +//expect = length; +//actual = array.length; +//reportCompare(expect, actual, summary + ': array length unchanged'); diff --git a/js/tests/ecma_3/Array/regress-322135-04.js b/js/tests/ecma_3/Array/regress-322135-04.js index 783c6ac8ab45..bb0b7d1e6594 100755 --- a/js/tests/ecma_3/Array/regress-322135-04.js +++ b/js/tests/ecma_3/Array/regress-322135-04.js @@ -38,32 +38,32 @@ //----------------------------------------------------------------------------- var bug = 322135; var summary = 'Array.prototype.unshift on Array with length 2^32-1'; -var actual = ''; -var expect = ''; +var actual = 'Completed'; +var expect = 'Completed'; printBugNumber (bug); printStatus (summary); +printStatus('This bug passes if it does not cause an out of memory error'); +printStatus('Other issues related to array length are not tested.'); + var length = 4294967295; var array = new Array(length); -expect = 'RangeError'; try { array.unshift('Kibo'); - actual = 'No error'; } catch(ex) { printStatus(ex.name + ': ' + ex.message); - actual = ex.name; } -reportCompare(expect, actual, summary + ': RangeError'); +reportCompare(expect, actual, summary); -expect = 'Kibo'; -actual = array[0]; -reportCompare(expect, actual, summary + ': first prepended'); +//expect = 'Kibo'; +//actual = array[0]; +//reportCompare(expect, actual, summary + ': first prepended'); -expect = length; -actual = array.length; -reportCompare(expect, actual, summary + ': array length unchanged'); +//expect = length; +//actual = array.length; +//reportCompare(expect, actual, summary + ': array length unchanged');