summaryrefslogtreecommitdiffstats
path: root/node_modules/es-abstract/test/helpers/getSymbolDescription.js
diff options
context:
space:
mode:
authorGravatar Piotr Russ <mail@pruss.it> 2020-11-18 23:26:45 +0100
committerGravatar Piotr Russ <mail@pruss.it> 2020-11-18 23:26:45 +0100
commit81ddf9b700bc48a1f8e472209f080f9c1d9a9b09 (patch)
tree8b959d50c5a614cbf9fcb346ed556140374d4b6d /node_modules/es-abstract/test/helpers/getSymbolDescription.js
parent1870f3fdf43707a15fda0f609a021f516f45eb63 (diff)
downloadwebsite_creator-81ddf9b700bc48a1f8e472209f080f9c1d9a9b09.tar.gz
website_creator-81ddf9b700bc48a1f8e472209f080f9c1d9a9b09.tar.bz2
website_creator-81ddf9b700bc48a1f8e472209f080f9c1d9a9b09.zip
rm node_modules
Diffstat (limited to 'node_modules/es-abstract/test/helpers/getSymbolDescription.js')
-rw-r--r--node_modules/es-abstract/test/helpers/getSymbolDescription.js67
1 files changed, 0 insertions, 67 deletions
diff --git a/node_modules/es-abstract/test/helpers/getSymbolDescription.js b/node_modules/es-abstract/test/helpers/getSymbolDescription.js
deleted file mode 100644
index fbe7a7b..0000000
--- a/node_modules/es-abstract/test/helpers/getSymbolDescription.js
+++ /dev/null
@@ -1,67 +0,0 @@
-'use strict';
-
-var test = require('tape');
-var debug = require('object-inspect');
-var forEach = require('foreach');
-var has = require('has');
-
-var v = require('./values');
-var getSymbolDescription = require('../../helpers/getSymbolDescription');
-var getInferredName = require('../../helpers/getInferredName');
-
-test('getSymbolDescription', function (t) {
- t.test('no symbols', { skip: v.hasSymbols }, function (st) {
- st['throws'](
- getSymbolDescription,
- SyntaxError,
- 'requires Symbol support'
- );
-
- st.end();
- });
-
- forEach(v.nonSymbolPrimitives.concat(v.objects), function (nonSymbol) {
- t['throws'](
- function () { getSymbolDescription(nonSymbol); },
- v.hasSymbols ? TypeError : SyntaxError,
- debug(nonSymbol) + ' is not a Symbol'
- );
- });
-
- t.test('with symbols', { skip: !v.hasSymbols }, function (st) {
- forEach(
- [
- [Symbol(), undefined],
- [Symbol(undefined), undefined],
- [Symbol(null), 'null'],
- [Symbol.iterator, 'Symbol.iterator'],
- [Symbol('foo'), 'foo']
- ],
- function (pair) {
- var sym = pair[0];
- var desc = pair[1];
- st.equal(getSymbolDescription(sym), desc, debug(sym) + ' description is ' + debug(desc));
- }
- );
-
- st.test('only possible when inference or native `Symbol.prototype.description` is supported', {
- skip: !getInferredName && !has(Symbol.prototype, 'description')
- }, function (s2t) {
- s2t.equal(getSymbolDescription(Symbol('')), '', 'Symbol("") description is ""');
-
- s2t.end();
- });
-
- st.test('only possible when global symbols are supported', {
- skip: !has(Symbol, 'for') || !has(Symbol, 'keyFor')
- }, function (s2t) {
- // eslint-disable-next-line no-restricted-properties
- s2t.equal(getSymbolDescription(Symbol['for']('')), '', 'Symbol.for("") description is ""');
- s2t.end();
- });
-
- st.end();
- });
-
- t.end();
-});