go-types
Version:
Type-checking utilities for JavaScript
26 lines (22 loc) • 797 B
JavaScript
;
var assert = require("chai").assert;
var isTruthy = require("../src/isTruthy");
suite("#isTruthy", function () {
test("truthy", function () {
assert.equal(isTruthy(true), true);
assert.equal(isTruthy(1), true);
assert.equal(isTruthy("a"), true);
assert.equal(isTruthy({}), true);
assert.equal(isTruthy([]), true);
assert.equal(isTruthy(function () {}), true);
});
test("not truthy", function () {
assert.equal(isTruthy(), false);
assert.equal(isTruthy(undefined), false);
assert.equal(isTruthy(null), false);
assert.equal(isTruthy(0), false);
assert.equal(isTruthy(NaN), false);
assert.equal(isTruthy(""), false);
assert.equal(isTruthy(false), false);
});
});