UNPKG

1.59 kBJavaScriptView Raw
1var assert = require('assert');
2var util = require('../util/util');
3
4describe('util', function () {
5 it('isArray', function () {
6 assert.strictEqual(true, util.isArray([]));
7 assert.strictEqual(true, util.isArray(new Array()));
8 assert.strictEqual(false, util.isArray(null));
9 assert.strictEqual(false, util.isArray(undefined));
10 assert.strictEqual(false, util.isArray(1));
11 assert.strictEqual(false, util.isArray(false));
12 assert.strictEqual(false, util.isArray('string'));
13 assert.strictEqual(false, util.isArray(/regexp/));
14 assert.strictEqual(false, util.isArray({}));
15 assert.strictEqual(false, util.isArray(new Object()));
16 assert.strictEqual(false, util.isArray(function () {}));
17 assert.strictEqual(false, util.isArray(new Date()));
18 });
19
20 it('isObject', function () {
21 assert.strictEqual(true, util.isObject({}));
22 assert.strictEqual(true, util.isObject(new Object()));
23 assert.strictEqual(false, util.isObject(null));
24 assert.strictEqual(false, util.isObject(undefined));
25 assert.strictEqual(false, util.isObject(1));
26 assert.strictEqual(false, util.isObject(false));
27 assert.strictEqual(false, util.isObject('string'));
28 assert.strictEqual(false, util.isObject(/regexp/));
29 assert.strictEqual(false, util.isObject([]));
30 assert.strictEqual(false, util.isObject(new Array()));
31 assert.strictEqual(false, util.isObject(function () {}));
32 assert.strictEqual(false, util.isObject(new Date()));
33 });
34});