Sha256: 7365852cce3417a1f534e97a5e84938a5df1942109a68888dc93e129061da65e
Contents?: true
Size: 729 Bytes
Versions: 4
Compression:
Stored size: 729 Bytes
Contents
var vows = require("vows"), load = require("../load"), assert = require("../assert"); var suite = vows.describe("d3.functor"); suite.addBatch({ "functor": { topic: load("core/functor").expression("d3.functor"), "when passed a function, returns the function": function(functor) { function foo() {} assert.strictEqual(functor(foo), foo); }, "when passed a non-function, returns a wrapper function": function(functor) { var a = {}; assert.isNull(functor(null)()); assert.isUndefined(functor(undefined)()); assert.strictEqual(functor(a)(), a); assert.strictEqual(functor(1)(), 1); assert.deepEqual(functor([1])(), [1]); } } }); suite.export(module);
Version data entries
4 entries across 4 versions & 2 rubygems