Skip to content

Commit

Permalink
some improvements
Browse files Browse the repository at this point in the history
  • Loading branch information
zloirock committed Jun 4, 2021
1 parent 9b44fe9 commit 5b9a167
Show file tree
Hide file tree
Showing 5 changed files with 4 additions and 2 deletions.
2 changes: 1 addition & 1 deletion packages/core-js/internals/array-sort.js
@@ -1,4 +1,4 @@
'use strict';
// TODO: use something more complex like timsort?
var floor = Math.floor;

var mergeSort = function (array, comparefn) {
Expand Down
1 change: 0 additions & 1 deletion packages/core-js/modules/es.array.sort.js
Expand Up @@ -89,7 +89,6 @@ $({ target: 'Array', proto: true, forced: FORCED }, {
if (index in array) items.push(array[index]);
}

// TODO: use something more complex like timsort?
items = internalSort(items, getSortCompare(comparefn));
itemsLength = items.length;
index = 0;
Expand Down
1 change: 1 addition & 0 deletions tests/pure/es.array.sort.js
Expand Up @@ -10,6 +10,7 @@ QUnit.test('Array#sort', assert => {

assert.deepEqual(sort([1, 3, 2]), [1, 2, 3], '#1');
assert.deepEqual(sort([1, 3, 2, 11]), [1, 11, 2, 3], '#2');
assert.deepEqual(sort([1, -1, 3, NaN, 2, 0, 11, -0]), [-1, 0, -0, 1, 11, 2, 3, NaN], '#3');

let array = Array(5);
array[0] = 1;
Expand Down
1 change: 1 addition & 0 deletions tests/tests/es.array.sort.js
Expand Up @@ -10,6 +10,7 @@ QUnit.test('Array#sort', assert => {

assert.deepEqual([1, 3, 2].sort(), [1, 2, 3], '#1');
assert.deepEqual([1, 3, 2, 11].sort(), [1, 11, 2, 3], '#2');
assert.deepEqual([1, -1, 3, NaN, 2, 0, 11, -0].sort(), [-1, 0, -0, 1, 11, 2, 3, NaN], '#1');

let array = Array(5);
array[0] = 1;
Expand Down
1 change: 1 addition & 0 deletions tests/tests/es.typed-array.sort.js
Expand Up @@ -11,6 +11,7 @@ if (DESCRIPTORS) QUnit.test('%TypedArrayPrototype%.sort', assert => {
assert.looksNative(sort, `${ name }::sort looks native`);

if (name.indexOf('Float') === 0) {
assert.deepEqual(new TypedArray([1, -1, 3, NaN, 2, 0, 11, -0]).sort(), new TypedArray([-1, -0, 0, 1, 2, 3, 11, NaN]), '#1');
assert.ok(1 / new TypedArray([0, -0]).sort()[0] < 0, '-0');
assert.deepEqual(new TypedArray([NaN, 1, NaN]).sort(), new TypedArray([1, NaN, NaN]), 'NaN');
}
Expand Down

0 comments on commit 5b9a167

Please sign in to comment.