source: trip-planner-front/node_modules/has-symbols/test/shams/core-js.js@ 188ee53

Last change on this file since 188ee53 was 6a3a178, checked in by Ema <ema_spirova@…>, 3 years ago

initial commit

  • Property mode set to 100644
File size: 723 bytes
Line 
1'use strict';
2
3var test = require('tape');
4
5if (typeof Symbol === 'function' && typeof Symbol() === 'symbol') {
6 test('has native Symbol support', function (t) {
7 t.equal(typeof Symbol, 'function');
8 t.equal(typeof Symbol(), 'symbol');
9 t.end();
10 });
11 return;
12}
13
14var hasSymbols = require('../../shams');
15
16test('polyfilled Symbols', function (t) {
17 /* eslint-disable global-require */
18 t.equal(hasSymbols(), false, 'hasSymbols is false before polyfilling');
19 require('core-js/fn/symbol');
20 require('core-js/fn/symbol/to-string-tag');
21
22 require('../tests')(t);
23
24 var hasSymbolsAfter = hasSymbols();
25 t.equal(hasSymbolsAfter, true, 'hasSymbols is true after polyfilling');
26 /* eslint-enable global-require */
27 t.end();
28});
Note: See TracBrowser for help on using the repository browser.