From 10dff5cf5a1829a668d7dcb89e3249307136a0bd Mon Sep 17 00:00:00 2001 From: Jordan Harband Date: Sat, 6 Apr 2024 10:50:14 -0500 Subject: [PATCH] [Tests] increase coverage --- test/tests.js | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/test/tests.js b/test/tests.js index 1faeb9fa..a292f6be 100644 --- a/test/tests.js +++ b/test/tests.js @@ -16135,6 +16135,31 @@ var es2024 = function ES2024(ES, ops, expectedMissing, skips) { st.end(); }); + t.test('conflated sentinel value', function (st) { + var i = 0; + var iterator = { + next: function next(x) { + try { + return { + done: i > 2, + value: i > 0 ? i : 'DONE' + }; + } finally { + i += 1; + } + } + }; + var syncIteratorRecord = makeIteratorRecord(iterator); + + st.deepEqual(ES.IteratorStepValue(syncIteratorRecord), 'DONE', 'first yield'); + st.deepEqual(ES.IteratorStepValue(syncIteratorRecord), 1, 'second yield'); + st.deepEqual(ES.IteratorStepValue(syncIteratorRecord), 2, 'third yield'); + st.deepEqual(ES.IteratorStepValue(syncIteratorRecord), 'DONE', 'fourth yield'); + st.deepEqual(ES.IteratorStepValue(syncIteratorRecord), 'DONE', 'fifth yield'); + + st.end(); + }); + t.end(); });