UNPKG

go-types

Version:

Type-checking utilities for JavaScript

33 lines (27 loc) 975 B
"use strict"; var assert = require("chai").assert; var isArray = require("../src/isArray"); suite("#isArray", function () { test("true", function () { assert.equal(isArray(["a", "b"]), true); assert.equal(isArray(new Array()), true); }); test("false", function () { assert.equal(isArray(), false); assert.equal(isArray(undefined), false); assert.equal(isArray(null), false); assert.equal(isArray(false), false); assert.equal(isArray(0), false); assert.equal(isArray(""), false); assert.equal(isArray({}), false); assert.equal(isArray({length: 0}), false); assert.equal(isArray(new Int8Array()), false); assert.equal(isArray(Array), false); if (typeof Set !== "undefined") { assert.equal(isArray(new Set()), false); } if (typeof Map !== "undefined") { assert.equal(isArray(new Map()), false); } }); });