Lines Matching refs:assert
25 const assert = require('assert'); constant
31 assert.strictEqual(util.isArray([]), true);
32 assert.strictEqual(util.isArray(Array()), true);
33 assert.strictEqual(util.isArray(new Array()), true);
34 assert.strictEqual(util.isArray(new Array(5)), true);
35 assert.strictEqual(util.isArray(new Array('with', 'some', 'entries')), true);
36 assert.strictEqual(util.isArray(context('Array')()), true);
37 assert.strictEqual(util.isArray({}), false);
38 assert.strictEqual(util.isArray({ push: function() {} }), false);
39 assert.strictEqual(util.isArray(/regexp/), false);
40 assert.strictEqual(util.isArray(new Error()), false);
41 assert.strictEqual(util.isArray(Object.create(Array.prototype)), false);
44 assert.strictEqual(util.isRegExp(/regexp/), true);
45 assert.strictEqual(util.isRegExp(RegExp(), 'foo'), true);
46 assert.strictEqual(util.isRegExp(new RegExp()), true);
47 assert.strictEqual(util.isRegExp(context('RegExp')()), true);
48 assert.strictEqual(util.isRegExp({}), false);
49 assert.strictEqual(util.isRegExp([]), false);
50 assert.strictEqual(util.isRegExp(new Date()), false);
51 assert.strictEqual(util.isRegExp(Object.create(RegExp.prototype)), false);
54 assert.strictEqual(util.isDate(new Date()), true);
55 assert.strictEqual(util.isDate(new Date(0), 'foo'), true);
56 assert.strictEqual(util.isDate(new (context('Date'))()), true);
57 assert.strictEqual(util.isDate(Date()), false);
58 assert.strictEqual(util.isDate({}), false);
59 assert.strictEqual(util.isDate([]), false);
60 assert.strictEqual(util.isDate(new Error()), false);
61 assert.strictEqual(util.isDate(Object.create(Date.prototype)), false);
64 assert.strictEqual(util.isError(new Error()), true);
65 assert.strictEqual(util.isError(new TypeError()), true);
66 assert.strictEqual(util.isError(new SyntaxError()), true);
67 assert.strictEqual(util.isError(new (context('Error'))()), true);
68 assert.strictEqual(util.isError(new (context('TypeError'))()), true);
69 assert.strictEqual(util.isError(new (context('SyntaxError'))()), true);
70 assert.strictEqual(util.isError({}), false);
71 assert.strictEqual(util.isError({ name: 'Error', message: '' }), false);
72 assert.strictEqual(util.isError([]), false);
73 assert.strictEqual(util.isError(Object.create(Error.prototype)), true);
76 assert.strictEqual(util.isObject({}), true);
77 assert.strictEqual(util.isObject([]), true);
78 assert.strictEqual(util.isObject(new Number(3)), true);
79 assert.strictEqual(util.isObject(Number(4)), false);
80 assert.strictEqual(util.isObject(1), false);
83 assert.strictEqual(util.isPrimitive({}), false);
84 assert.strictEqual(util.isPrimitive(new Error()), false);
85 assert.strictEqual(util.isPrimitive(new Date()), false);
86 assert.strictEqual(util.isPrimitive([]), false);
87 assert.strictEqual(util.isPrimitive(/regexp/), false);
88 assert.strictEqual(util.isPrimitive(function() {}), false);
89 assert.strictEqual(util.isPrimitive(new Number(1)), false);
90 assert.strictEqual(util.isPrimitive(new String('bla')), false);
91 assert.strictEqual(util.isPrimitive(new Boolean(true)), false);
92 assert.strictEqual(util.isPrimitive(1), true);
93 assert.strictEqual(util.isPrimitive('bla'), true);
94 assert.strictEqual(util.isPrimitive(true), true);
95 assert.strictEqual(util.isPrimitive(undefined), true);
96 assert.strictEqual(util.isPrimitive(null), true);
97 assert.strictEqual(util.isPrimitive(Infinity), true);
98 assert.strictEqual(util.isPrimitive(NaN), true);
99 assert.strictEqual(util.isPrimitive(Symbol('symbol')), true);
102 assert.strictEqual(util.isBuffer('foo'), false);
103 assert.strictEqual(util.isBuffer(Buffer.from('foo')), true);
106 assert.deepStrictEqual(util._extend({ a: 1 }), { a: 1 });
107 assert.deepStrictEqual(util._extend({ a: 1 }, []), { a: 1 });
108 assert.deepStrictEqual(util._extend({ a: 1 }, null), { a: 1 });
109 assert.deepStrictEqual(util._extend({ a: 1 }, true), { a: 1 });
110 assert.deepStrictEqual(util._extend({ a: 1 }, false), { a: 1 });
111 assert.deepStrictEqual(util._extend({ a: 1 }, { b: 2 }), { a: 1, b: 2 });
112 assert.deepStrictEqual(util._extend({ a: 1, b: 2 }, { b: 3 }), { a: 1, b: 3 });
115 assert.strictEqual(util.isBoolean(true), true);
116 assert.strictEqual(util.isBoolean(false), true);
117 assert.strictEqual(util.isBoolean('string'), false);
119 assert.strictEqual(util.isNull(null), true);
120 assert.strictEqual(util.isNull(undefined), false);
121 assert.strictEqual(util.isNull(), false);
122 assert.strictEqual(util.isNull('string'), false);
124 assert.strictEqual(util.isUndefined(undefined), true);
125 assert.strictEqual(util.isUndefined(), true);
126 assert.strictEqual(util.isUndefined(null), false);
127 assert.strictEqual(util.isUndefined('string'), false);
129 assert.strictEqual(util.isNullOrUndefined(null), true);
130 assert.strictEqual(util.isNullOrUndefined(undefined), true);
131 assert.strictEqual(util.isNullOrUndefined(), true);
132 assert.strictEqual(util.isNullOrUndefined('string'), false);
134 assert.strictEqual(util.isNumber(42), true);
135 assert.strictEqual(util.isNumber(), false);
136 assert.strictEqual(util.isNumber('string'), false);
138 assert.strictEqual(util.isString('string'), true);
139 assert.strictEqual(util.isString(), false);
140 assert.strictEqual(util.isString(42), false);
142 assert.strictEqual(util.isSymbol(Symbol()), true);
143 assert.strictEqual(util.isSymbol(), false);
144 assert.strictEqual(util.isSymbol('string'), false);
146 assert.strictEqual(util.isFunction(() => {}), true);
147 assert.strictEqual(util.isFunction(function() {}), true);
148 assert.strictEqual(util.isFunction(), false);
149 assert.strictEqual(util.isFunction('string'), false);
151 assert.strictEqual(util.toUSVString('string\ud801'), 'string\ufffd');
154 assert.strictEqual(util.types.isNativeError(new Error()), true);
155 assert.strictEqual(util.types.isNativeError(new TypeError()), true);
156 assert.strictEqual(util.types.isNativeError(new SyntaxError()), true);
157 assert.strictEqual(util.types.isNativeError(new (context('Error'))()), true);
158 assert.strictEqual(
162 assert.strictEqual(
166 assert.strictEqual(util.types.isNativeError({}), false);
167 assert.strictEqual(
171 assert.strictEqual(util.types.isNativeError([]), false);
172 assert.strictEqual(
176 assert.strictEqual(
182 assert.throws(() => {