go-types
Version:
Type-checking utilities for JavaScript
30 lines (26 loc) • 997 B
JavaScript
;
var assert = require("chai").assert;
var isEmpty = require("../src/isEmpty");
suite("#isEmpty", function () {
test("empty", function () {
assert.equal(isEmpty(), true);
assert.equal(isEmpty(undefined), true);
assert.equal(isEmpty(null), true);
assert.equal(isEmpty(""), true);
assert.equal(isEmpty([]), true);
assert.equal(isEmpty({}), true);
assert.equal(isEmpty(new Set()), true);
});
test("not empty", function () {
assert.equal(isEmpty(0), false);
assert.equal(isEmpty(NaN), false);
assert.equal(isEmpty(" "), false);
assert.equal(isEmpty([undefined]), false);
assert.equal(isEmpty([null]), false);
assert.equal(isEmpty([""]), false);
assert.equal(isEmpty({"": undefined}), false);
assert.equal(isEmpty({"": null}), false);
assert.equal(isEmpty({"": ""}), false);
assert.equal(isEmpty(new Set([undefined])), false);
});
});