UNPKG

2.1 kBJavaScriptView Raw
1var assert = require('tap');
2
3var t = require('./lib/util');
4
5assert.equal(t.isArray([]), true);
6assert.equal(t.isArray({}), false);
7
8assert.equal(t.isBoolean(null), false);
9assert.equal(t.isBoolean(true), true);
10assert.equal(t.isBoolean(false), true);
11
12assert.equal(t.isNull(null), true);
13assert.equal(t.isNull(undefined), false);
14assert.equal(t.isNull(false), false);
15assert.equal(t.isNull(), false);
16
17assert.equal(t.isNullOrUndefined(null), true);
18assert.equal(t.isNullOrUndefined(undefined), true);
19assert.equal(t.isNullOrUndefined(false), false);
20assert.equal(t.isNullOrUndefined(), true);
21
22assert.equal(t.isNumber(null), false);
23assert.equal(t.isNumber('1'), false);
24assert.equal(t.isNumber(1), true);
25
26assert.equal(t.isString(null), false);
27assert.equal(t.isString('1'), true);
28assert.equal(t.isString(1), false);
29
30assert.equal(t.isSymbol(null), false);
31assert.equal(t.isSymbol('1'), false);
32assert.equal(t.isSymbol(1), false);
33assert.equal(t.isSymbol(Symbol()), true);
34
35assert.equal(t.isUndefined(null), false);
36assert.equal(t.isUndefined(undefined), true);
37assert.equal(t.isUndefined(false), false);
38assert.equal(t.isUndefined(), true);
39
40assert.equal(t.isRegExp(null), false);
41assert.equal(t.isRegExp('1'), false);
42assert.equal(t.isRegExp(new RegExp()), true);
43
44assert.equal(t.isObject({}), true);
45assert.equal(t.isObject([]), true);
46assert.equal(t.isObject(new RegExp()), true);
47assert.equal(t.isObject(new Date()), true);
48
49assert.equal(t.isDate(null), false);
50assert.equal(t.isDate('1'), false);
51assert.equal(t.isDate(new Date()), true);
52
53assert.equal(t.isError(null), false);
54assert.equal(t.isError({ err: true }), false);
55assert.equal(t.isError(new Error()), true);
56
57assert.equal(t.isFunction(null), false);
58assert.equal(t.isFunction({ }), false);
59assert.equal(t.isFunction(function() {}), true);
60
61assert.equal(t.isPrimitive(null), true);
62assert.equal(t.isPrimitive(''), true);
63assert.equal(t.isPrimitive(0), true);
64assert.equal(t.isPrimitive(new Date()), false);
65
66assert.equal(t.isBuffer(null), false);
67assert.equal(t.isBuffer({}), false);
68assert.equal(t.isBuffer(new Buffer(0)), true);