diff options
Diffstat (limited to 'node_modules/es6-set/test/ext')
-rw-r--r-- | node_modules/es6-set/test/ext/copy.js | 12 | ||||
-rw-r--r-- | node_modules/es6-set/test/ext/every.js | 9 | ||||
-rw-r--r-- | node_modules/es6-set/test/ext/filter.js | 12 | ||||
-rw-r--r-- | node_modules/es6-set/test/ext/get-first.js | 12 | ||||
-rw-r--r-- | node_modules/es6-set/test/ext/get-last.js | 12 | ||||
-rw-r--r-- | node_modules/es6-set/test/ext/some.js | 10 |
6 files changed, 67 insertions, 0 deletions
diff --git a/node_modules/es6-set/test/ext/copy.js b/node_modules/es6-set/test/ext/copy.js new file mode 100644 index 000000000..84fe912a3 --- /dev/null +++ b/node_modules/es6-set/test/ext/copy.js @@ -0,0 +1,12 @@ +'use strict'; + +var toArray = require('es5-ext/array/to-array') + , Set = require('../../'); + +module.exports = function (t, a) { + var content = ['raz', 2, true], set = new Set(content), copy; + + copy = t.call(set); + a.not(copy, set, "Copy"); + a.deep(toArray(copy), content, "Content"); +}; diff --git a/node_modules/es6-set/test/ext/every.js b/node_modules/es6-set/test/ext/every.js new file mode 100644 index 000000000..f56ca385f --- /dev/null +++ b/node_modules/es6-set/test/ext/every.js @@ -0,0 +1,9 @@ +'use strict'; + +var Set = require('../../'); + +module.exports = function (t, a) { + a(t.call(new Set(), Boolean), true, "Empty set"); + a(t.call(new Set([2, 3, 4]), Boolean), true, "Truthy"); + a(t.call(new Set([2, 0, 4]), Boolean), false, "Falsy"); +}; diff --git a/node_modules/es6-set/test/ext/filter.js b/node_modules/es6-set/test/ext/filter.js new file mode 100644 index 000000000..46981859b --- /dev/null +++ b/node_modules/es6-set/test/ext/filter.js @@ -0,0 +1,12 @@ +'use strict'; + +var aFrom = require('es5-ext/array/from') + + , Set = require('../../'); + +module.exports = function (t, a) { + a.deep(aFrom(t.call(new Set(), Boolean)), [], "Empty set"); + a.deep(aFrom(t.call(new Set([2, 3, 4]), Boolean)), [2, 3, 4], "All true"); + a.deep(aFrom(t.call(new Set([0, false, 4]), Boolean)), [4], "Some false"); + a.deep(aFrom(t.call(new Set([0, false, null]), Boolean)), [], "All false"); +}; diff --git a/node_modules/es6-set/test/ext/get-first.js b/node_modules/es6-set/test/ext/get-first.js new file mode 100644 index 000000000..f99829e5a --- /dev/null +++ b/node_modules/es6-set/test/ext/get-first.js @@ -0,0 +1,12 @@ +'use strict'; + +var Set = require('../../'); + +module.exports = function (t, a) { + var content = ['raz', 2, true], set = new Set(content); + + a(t.call(set), 'raz'); + + set = new Set(); + a(t.call(set), undefined); +}; diff --git a/node_modules/es6-set/test/ext/get-last.js b/node_modules/es6-set/test/ext/get-last.js new file mode 100644 index 000000000..1dcc993ed --- /dev/null +++ b/node_modules/es6-set/test/ext/get-last.js @@ -0,0 +1,12 @@ +'use strict'; + +var Set = require('../../'); + +module.exports = function (t, a) { + var content = ['raz', 2, true], set = new Set(content); + + a(t.call(set), true); + + set = new Set(); + a(t.call(set), undefined); +}; diff --git a/node_modules/es6-set/test/ext/some.js b/node_modules/es6-set/test/ext/some.js new file mode 100644 index 000000000..84ce11916 --- /dev/null +++ b/node_modules/es6-set/test/ext/some.js @@ -0,0 +1,10 @@ +'use strict'; + +var Set = require('../../'); + +module.exports = function (t, a) { + a(t.call(new Set(), Boolean), false, "Empty set"); + a(t.call(new Set([2, 3, 4]), Boolean), true, "All true"); + a(t.call(new Set([0, false, 4]), Boolean), true, "Some false"); + a(t.call(new Set([0, false, null]), Boolean), false, "All false"); +}; |