description( | |
"This tests that sort(compareFn) is a stable sort." | |
); | |
var count = 100; | |
var ones = []; | |
for (var i = 0; i < count; ++i) | |
ones.push(new Number(1)); | |
var twos = []; | |
for (var i = 0; i < count; ++i) | |
twos.push(new Number(2)); | |
var array = []; | |
for (var i = 0; i < count; ++i) { | |
array.push(ones[i]); | |
array.push(twos[i]); | |
} | |
array.sort(function(a,b) { return a - b; }); | |
for (var i = 0; i < count; ++i) | |
shouldBe('array[i]', 'ones[i]'); | |
for (var i = 0; i < count; ++i) | |
shouldBe('array[count + i]', 'twos[i]'); |