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