UNPKG

well-known-symbols

Version:

An ESnext spec-compliant shim/polyfill/replacement for all Well-Known Symbols that works in any environment with Symbols.

45 lines (36 loc) 807 B
'use strict'; var test = require('tape'); var forEach = require('for-each'); var shims = require('../'); var runTests = require('./tests'); test('shims', function (t) { t.deepEqual( shims.sort(), [ 'Symbol.asyncIterator', 'Symbol.hasInstance', 'Symbol.isConcatSpreadable', 'Symbol.iterator', 'Symbol.match', 'Symbol.matchAll', 'Symbol.replace', 'Symbol.search', 'Symbol.species', 'Symbol.split', 'Symbol.toPrimitive', 'Symbol.toStringTag', 'Symbol.unscopables', 'Symbol.asyncDispose', 'Symbol.dispose' ].sort(), 'has expected shims' ); t.end(); }); test('implementation', function (t) { forEach(shims, function (shim) { var index = require('../' + shim); // eslint-disable-line global-require runTests(t, shim, index); }); t.end(); });