зеркало из https://github.com/mozilla/gecko-dev.git
JavaScript Test - remove length tests, bug 322135
This commit is contained in:
Родитель
6e2701ffe6
Коммит
65d5bbc344
|
@ -38,12 +38,15 @@
|
|||
//-----------------------------------------------------------------------------
|
||||
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');
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -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');
|
||||
|
|
|
@ -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');
|
||||
|
|
Загрузка…
Ссылка в новой задаче