card-validator
Version:
A library for validating credit card fields
23 lines (20 loc) • 723 B
text/typescript
import { isArray } from "../../lib/is-array";
describe("isArray", () => {
it("returns true for arrays", () => {
expect(isArray([])).toBe(true);
expect(isArray([1, 2])).toBe(true);
expect(isArray([null])).toBe(true);
});
it("returns false for non-arrays", () => {
expect(isArray()).toBe(false);
expect(isArray(undefined)).toBe(false); // eslint-disable-line no-undefined
expect(isArray(null)).toBe(false);
expect(isArray(true)).toBe(false);
expect(isArray(false)).toBe(false);
expect(isArray(0)).toBe(false);
expect(isArray(1)).toBe(false);
expect(isArray("arr")).toBe(false);
expect(isArray({})).toBe(false);
expect(isArray({ length: 2 })).toBe(false);
});
});