UNPKG

go-types

Version:

Type-checking utilities for JavaScript

30 lines (26 loc) 997 B
"use strict"; 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); }); });