UNPKG

902 BJavaScriptView Raw
1const assert = require('assert');
2const type = require('../namespace/type');
3
4describe("Type Tests", function () {
5
6 it('Array is an Array', function () {
7 assert.equal(type.isArray([1,2,3]), true);
8 });
9
10 it('Object is not an Array', function () {
11 assert.equal(type.isNotArray({}), true);
12 });
13
14 it('Object is Object', function () {
15 assert.equal(type.isObject({}), true);
16 });
17
18 it('Array is not Object', function () {
19 assert.equal(type.isNotObject([1,2,3,4]), true);
20 });
21
22 it('Object is not Array (false)', function () {
23 assert.equal(type.isArray({}), false);
24 });
25
26 it('Array is Array (false)', function () {
27 assert.equal(type.isNotArray([]), false);
28 });
29
30 it('Array is not object (false)', function () {
31 assert.equal(type.isObject([]), false);
32 });
33
34 it('Object is Object (false)', function () {
35 assert.equal(type.isNotObject({}), false);
36 });
37
38});