mirror of https://github.com/tc39/test262.git
Adding missing 'zip' function
This commit is contained in:
parent
1337f11e21
commit
2e6a371f71
|
@ -8,6 +8,13 @@ features: [Intl.DateTimeFormat-fractionalSecondDigits, Intl.DateTimeFormat-forma
|
||||||
locale: [en-US]
|
locale: [en-US]
|
||||||
---*/
|
---*/
|
||||||
|
|
||||||
|
function* zip(a, b) {
|
||||||
|
assert.sameValue(a.length, b.length);
|
||||||
|
for (let i = 0; i < a.length; ++i) {
|
||||||
|
yield [i, a[i], b[i]];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
function compare(actual, expected) {
|
function compare(actual, expected) {
|
||||||
for (const [i, actualEntry, expectedEntry] of zip(actual, expected)) {
|
for (const [i, actualEntry, expectedEntry] of zip(actual, expected)) {
|
||||||
assert.sameValue(actualEntry.type, expectedEntry.type, `type for entry ${i}`);
|
assert.sameValue(actualEntry.type, expectedEntry.type, `type for entry ${i}`);
|
||||||
|
|
Loading…
Reference in New Issue