Sha256: 762c419f14fc5b3194423ee8816699204e1993a44ebf6daef2499faec9dd66fa
Contents?: true
Size: 734 Bytes
Versions: 31
Compression:
Stored size: 734 Bytes
Contents
require("../env"); require("../../d3"); var vows = require("vows"), assert = require("assert"); var suite = vows.describe("d3.functor"); suite.addBatch({ "functor": { topic: function() { return 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
31 entries across 31 versions & 2 rubygems