go-types
Version:
Type-checking utilities for JavaScript
26 lines (22 loc) • 853 B
JavaScript
;
var assert = require("chai").assert;
var isFunction = require("../src/isFunction");
suite("#isFunction", function () {
test("true", function () {
assert.equal(isFunction(function () {}), true);
assert.equal(isFunction(Object), true);
assert.equal(isFunction(String), true);
assert.equal(isFunction(new Function()), true);
});
test("false", function () {
assert.equal(isFunction(), false);
assert.equal(isFunction(undefined), false);
assert.equal(isFunction(null), false);
assert.equal(isFunction(false), false);
assert.equal(isFunction(0), false);
assert.equal(isFunction(""), false);
assert.equal(isFunction({}), false);
assert.equal(isFunction([]), false);
assert.equal(isFunction(new String("")), false);
});
});