UNPKG

go-types

Version:

Type-checking utilities for JavaScript

33 lines (29 loc) 1.14 kB
"use strict"; var assert = require("chai").assert; var isBlank = require("../src/isBlank"); suite("#isBlank", function () { test("blank", function () { assert.equal(isBlank(), true); assert.equal(isBlank(undefined), true); assert.equal(isBlank(null), true); assert.equal(isBlank(""), true); assert.equal(isBlank(" "), true); assert.equal(isBlank(" \t\n "), true); assert.equal(isBlank([]), true); assert.equal(isBlank({}), true); assert.equal(isBlank([undefined, null]), true); assert.equal(isBlank({a: undefined, b: null}), true); assert.equal(isBlank(new Set([undefined, null])), true); }); test("not blank", function () { assert.equal(isBlank(0), false); assert.equal(isBlank(NaN), false); assert.equal(isBlank("a"), false); assert.equal(isBlank(" a "), false); assert.equal(isBlank([""]), false); assert.equal(isBlank([0]), false); assert.equal(isBlank({a: ""}), false); assert.equal(isBlank({a: 0}), false); assert.equal(isBlank(new Set([0])), false); }); });