Skip to content

Commit 369828d

Browse files
committed
update %AsyncFromSyncIteratorPrototype%.throw tests
1 parent 0c3485f commit 369828d

File tree

2 files changed

+7
-9
lines changed

2 files changed

+7
-9
lines changed

tests/unit-global/esnext.async-iterator.from.js

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
import ITERATOR from 'core-js-pure/es/symbol/iterator';
2-
31
const { assign, create } = Object;
42

53
QUnit.test('AsyncIterator.from', assert => {
@@ -26,7 +24,7 @@ QUnit.test('AsyncIterator.from', assert => {
2624

2725
const closableIterator = {
2826
closed: false,
29-
[ITERATOR]() { return this; },
27+
[Symbol.iterator]() { return this; },
3028
next() {
3129
return { value: Promise.reject(42), done: false };
3230
},
@@ -120,7 +118,7 @@ QUnit.test('AsyncIterator.from, throw closes iterator without throw method', ass
120118
assert.avoid();
121119
async();
122120
}, error => {
123-
assert.same(error, 'error', 'rejects with thrown value');
121+
assert.true(error instanceof TypeError, 'rejects with new TypeError');
124122
assert.true(closeCalled, 'closes iterator when no throw method');
125123
async();
126124
});

tests/unit-pure/esnext.async-iterator.from.js

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import Promise from 'core-js-pure/es/promise';
22
import assign from 'core-js-pure/es/object/assign';
33
import create from 'core-js-pure/es/object/create';
44
import values from 'core-js-pure/es/array/values';
5-
import ITERATOR from 'core-js-pure/es/symbol/iterator';
5+
import Symbol from 'core-js-pure/es/symbol';
66
import AsyncIterator from 'core-js-pure/actual/async-iterator';
77
import Iterator from 'core-js-pure/actual/iterator';
88

@@ -27,7 +27,7 @@ QUnit.test('AsyncIterator.from', assert => {
2727

2828
const closableIterator = {
2929
closed: false,
30-
[ITERATOR]() { return this; },
30+
[Symbol.iterator]() { return this; },
3131
next() {
3232
return { value: Promise.reject(42), done: false };
3333
},
@@ -112,7 +112,7 @@ QUnit.test('AsyncIterator.from, throw closes iterator without throw method', ass
112112
const iter = AsyncIterator.from({
113113
next() { return { value: 1, done: false }; },
114114
return() { closeCalled = true; return { value: undefined, done: true }; },
115-
[ITERATOR]() { return this; },
115+
[Symbol.iterator]() { return this; },
116116
});
117117

118118
iter.next().then(() => {
@@ -121,7 +121,7 @@ QUnit.test('AsyncIterator.from, throw closes iterator without throw method', ass
121121
assert.avoid();
122122
async();
123123
}, error => {
124-
assert.same(error, 'error', 'rejects with thrown value');
124+
assert.true(error instanceof TypeError, 'rejects with new TypeError');
125125
assert.true(closeCalled, 'closes iterator when no throw method');
126126
async();
127127
});
@@ -133,7 +133,7 @@ QUnit.test('AsyncIterator.from, return(value) without iterator return method', a
133133

134134
const iter = AsyncIterator.from({
135135
next() { return { value: 1, done: false }; },
136-
[ITERATOR]() { return this; },
136+
[Symbol.iterator]() { return this; },
137137
});
138138

139139
iter.return(42).then(result => {

0 commit comments

Comments
 (0)