22 lines
347 B
JavaScript
22 lines
347 B
JavaScript
description(
|
|
"Checks that sorting an array with a side-effecting comparison function doesn't trigger assertions."
|
|
);
|
|
|
|
var array = [];
|
|
|
|
for (var i = 0; i < 2000; ++i)
|
|
array.push(i);
|
|
|
|
array.sort(function(a, b) {
|
|
array.shift();
|
|
if (a < b)
|
|
return -1;
|
|
if (a > b)
|
|
return 1;
|
|
return 0;
|
|
});
|
|
|
|
testPassed("It worked.");
|
|
|
|
|