Fix features in tests from #3354 and #3353

This commit is contained in:
Jordan Harband 2022-09-14 11:30:22 -07:00
parent 9592077530
commit 8f19bb4a45
No known key found for this signature in database
GPG Key ID: 9F6A681E35EF8B56
19 changed files with 26 additions and 26 deletions

View File

@ -24,7 +24,7 @@ const arrayLike = {0: 1, 1: 2, 2: 3, 3: 4, length: 3 };
let calls = 0;
const obj = Array.prototype.group.call(arrayLike, i => { calls++; return i % 2 === 0 ? 'even' : 'odd'; });
const obj = Array.prototype.group.call(arrayLike, function (i) { calls++; return i % 2 === 0 ? 'even' : 'odd'; });
assert.sameValue(calls, 3, 'only calls length times');
assert.compareArray(Object.keys(obj), ['odd', 'even']);

View File

@ -25,7 +25,7 @@ const arr = [-0, 0, 1, 2, 3];
let calls = 0;
const map = arr.group((n, i, testArr) => {
const map = arr.group(function (n, i, testArr) {
calls++;
assert.sameValue(n, arr[i], "selected element aligns with index");
assert.sameValue(testArr, arr, "original array is passed as final argument");

View File

@ -20,7 +20,7 @@ features: [array-grouping]
const original = [];
const obj = original.group(() => {
const obj = original.group(function () {
throw new Test262Error('callback function should not be called')
});

View File

@ -21,7 +21,7 @@ features: [array-grouping]
const array = [1, 2, 3];
const obj = array.group(i => {
const obj = array.group(function (i) {
return i % 2 === 0 ? 'even' : 'odd';
});

View File

@ -21,7 +21,7 @@ features: [array-grouping]
const arr = ['hello', 'test', 'world'];
const obj = arr.group(i => i.length);
const obj = arr.group(function (i) { return i.length; });
assert.compareArray(Object.keys(obj), ['4', '5']);
assert.compareArray(obj['5'], ['hello', 'world']);

View File

@ -19,7 +19,7 @@ features: [array-grouping]
const array = [1, 2, 3];
const obj = array.group(i => {
const obj = array.group(function (i) {
return i % 2 === 0 ? 'even' : 'odd';
});

View File

@ -23,7 +23,7 @@ features: [array-grouping]
let calls = 0;
const array = [, , ,];
const obj = array.group(() => {
const obj = array.group(function () {
calls++;
return 'key';
});

View File

@ -31,7 +31,7 @@ const stringable = {
const array = [1, '1', stringable];
const obj = array.group(v => v);
const obj = array.group(function (v) { return v; });
assert.compareArray(Object.keys(obj), ['1']);
assert.compareArray(obj['1'], [1, '1', stringable]);

View File

@ -17,14 +17,14 @@ info: |
...
includes: [compareArray.js]
features: [array-grouping]
features: [array-grouping, Map, Symbol.iterator]
---*/
const arrayLike = {0: 1, 1: 2, 2: 3, 3: 4, length: 3 };
let calls = 0;
const map = Array.prototype.groupToMap.call(arrayLike, i => {
const map = Array.prototype.groupToMap.call(arrayLike, function (i) {
calls++;
return i % 2 === 0 ? 'even' : 'odd';
});

View File

@ -15,7 +15,7 @@ info: |
c. Let key be ? Call(callbackfn, thisArg, « kValue, 𝔽(k), O »).
e. Perform ! AddValueToKeyedGroup(groups, key, kValue).
...
features: [array-grouping]
features: [array-grouping, Map]
---*/
@ -23,7 +23,7 @@ const arr = [-0, 0, 1, 2, 3];
let calls = 0;
arr.groupToMap((n, i, testArr) => {
arr.groupToMap(function (n, i, testArr) {
calls++;
assert.sameValue(n, arr[i], "selected element aligns with index");
assert.sameValue(testArr, arr, "original array is passed as final argument");

View File

@ -20,7 +20,7 @@ features: [array-grouping]
const original = [];
const map = original.groupToMap(() => {
const map = original.groupToMap(function () {
throw new Test262Error('callback function should not be called')
});

View File

@ -16,12 +16,12 @@ info: |
...
includes: [compareArray.js]
features: [array-grouping]
features: [array-grouping, Map, Symbol.iterator]
---*/
const array = [1, 2, 3];
const map = array.groupToMap(i => {
const map = array.groupToMap(function (i) {
return i % 2 === 0 ? 'even' : 'odd';
});

View File

@ -16,12 +16,12 @@ info: |
...
includes: [compareArray.js]
features: [array-grouping]
features: [array-grouping, Map, Symbol.iterator]
---*/
const arr = ['hello', 'test', 'world'];
const map = arr.groupToMap(i => i.length);
const map = arr.groupToMap(function (i) { return i.length; });
assert.compareArray(Array.from(map.keys()), [5, 4]);
assert.compareArray(map.get(5), ['hello', 'world']);

View File

@ -14,7 +14,7 @@ info: |
...
includes: [compareArray.js]
features: [array-grouping]
features: [array-grouping, Map, Symbol.iterator]
---*/
const key = {

View File

@ -14,12 +14,12 @@ info: |
9. Return map.
...
features: [array-grouping]
features: [array-grouping, Map]
---*/
const array = [1, 2, 3];
const map = array.groupToMap(i => {
const map = array.groupToMap(function (i) {
return i % 2 === 0 ? 'even' : 'odd';
});

View File

@ -13,13 +13,13 @@ info: |
...
includes: [compareArray.js]
features: [array-grouping]
features: [array-grouping, Map]
---*/
const arr = [-0, +0];
const map = arr.groupToMap(i => i);
const map = arr.groupToMap(function (i) { return i; });
assert.sameValue(map.size, 1);
assert.compareArray(map.get(0), [-0, 0]);

View File

@ -17,13 +17,13 @@ info: |
...
includes: [compareArray.js]
features: [array-grouping]
features: [array-grouping, Map]
---*/
let calls = 0;
const array = [, , ,];
const map = array.groupToMap(() => {
const map = array.groupToMap(function () {
calls++;
return 'key';
});

View File

@ -14,7 +14,7 @@ info: |
...
flags: [onlyStrict]
features: [array-grouping]
features: [array-grouping, Map]
---*/

View File

@ -14,7 +14,7 @@ info: |
...
flags: [noStrict]
features: [array-grouping]
features: [array-grouping, Map]
---*/