mirror of
https://github.com/hanzoai/core-js.git
synced 2026-09-24 16:58:15 +00:00
21 lines
549 B
JavaScript
21 lines
549 B
JavaScript
const { create } = Object;
|
|
|
|
QUnit.test('Iterator#@@dispose', assert => {
|
|
const dispose = Iterator.prototype[Symbol.dispose];
|
|
assert.isFunction(dispose);
|
|
assert.arity(dispose, 0);
|
|
assert.looksNative(dispose);
|
|
|
|
assert.same(create(Iterator.prototype)[Symbol.dispose](), undefined);
|
|
|
|
let called = false;
|
|
const iterator2 = create(Iterator.prototype);
|
|
iterator2.return = function () {
|
|
called = true;
|
|
assert.same(this, iterator2);
|
|
return 7;
|
|
};
|
|
assert.same(iterator2[Symbol.dispose](), undefined);
|
|
assert.true(called);
|
|
});
|