mirror of
https://github.com/hanzoai/core-js.git
synced 2026-09-24 16:58:15 +00:00
12 lines
500 B
JavaScript
12 lines
500 B
JavaScript
import Symbol from 'core-js-pure/es/symbol';
|
|
|
|
QUnit.test('Symbol.for', assert => {
|
|
assert.isFunction(Symbol.for, 'Symbol.for is function');
|
|
const symbol = Symbol.for('foo');
|
|
assert.same(Symbol.for('foo'), symbol, 'registry');
|
|
assert.true(Object(symbol) instanceof Symbol, 'returns symbol');
|
|
assert.throws(() => Symbol.for(Symbol('foo')), 'throws on symbol argument');
|
|
const proto = Symbol.for('__proto__');
|
|
assert.same(Symbol.for('__proto__'), proto, 'works with "__proto__" key');
|
|
});
|