1 | var assert = require('assert');
|
2 | var util = require('../util/util');
|
3 |
|
4 | describe('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 | });
|