fix another test now that we don't access the IteratorResult value

This commit is contained in:
Michael Ficarra 2024-12-03 15:35:46 -07:00 committed by Philip Chimento
parent fc55660965
commit 71794b1388
1 changed files with 11 additions and 3 deletions

View File

@ -13,8 +13,15 @@ info: |
a. For each Record iterable of iterables, do
...
v. Repeat, while innerAlive is true,
1. Let innerValue be ? IteratorStepValue(iteratorRecord).
...
1. Let iteratorResult be ? IteratorStep(iteratorRecord).
2. If iteratorResult is done, then
a. Perform ? IteratorValue(iteratorResult).
b. Set innerAlive to false.
3. Else,
a. Let completion be Completion(GeneratorYield(iteratorResult)).
b. If completion is an abrupt completion, then
i. Return ? IteratorClose(iteratorRecord, completion).
...
features: [iterator-sequencing]
---*/
@ -39,7 +46,8 @@ let iterable = {
};
let iterator = Iterator.concat(iterable);
let iteratorResult = iterator.next();
assert.throws(Test262Error, function() {
iterator.next();
iteratorResult.value;
});