JavaScript Test - remove length tests, bug 322135

This commit is contained in:
bclary%bclary.com 2006-09-03 00:25:41 +00:00
Родитель 6e2701ffe6
Коммит 65d5bbc344
4 изменённых файлов: 41 добавлений и 39 удалений

Просмотреть файл

@ -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');