• Home
  • Raw
  • Download

Lines Matching refs:assert

24 const assert = require('assert');  constant
28 assert.strictEqual(util.format(), '');
29 assert.strictEqual(util.format(''), '');
30 assert.strictEqual(util.format([]), '[]');
31 assert.strictEqual(util.format([0]), '[ 0 ]');
32 assert.strictEqual(util.format({}), '{}');
33 assert.strictEqual(util.format({ foo: 42 }), '{ foo: 42 }');
34 assert.strictEqual(util.format(null), 'null');
35 assert.strictEqual(util.format(true), 'true');
36 assert.strictEqual(util.format(false), 'false');
37 assert.strictEqual(util.format('test'), 'test');
40 assert.strictEqual(util.format('foo', 'bar', 'baz'), 'foo bar baz');
43 assert.strictEqual(util.format(symbol), 'Symbol(foo)');
44 assert.strictEqual(util.format('foo', symbol), 'foo Symbol(foo)');
45 assert.strictEqual(util.format('%s', symbol), 'Symbol(foo)');
46 assert.strictEqual(util.format('%j', symbol), 'undefined');
49 assert.strictEqual(util.format('%d'), '%d');
50 assert.strictEqual(util.format('%d', 42.0), '42');
51 assert.strictEqual(util.format('%d', 42), '42');
52 assert.strictEqual(util.format('%d', '42'), '42');
53 assert.strictEqual(util.format('%d', '42.0'), '42');
54 assert.strictEqual(util.format('%d', 1.5), '1.5');
55 assert.strictEqual(util.format('%d', -0.5), '-0.5');
56 assert.strictEqual(util.format('%d', -0.0), '-0');
57 assert.strictEqual(util.format('%d', ''), '0');
58 assert.strictEqual(util.format('%d', ' -0.000'), '-0');
59 assert.strictEqual(util.format('%d', Symbol()), 'NaN');
60 assert.strictEqual(util.format('%d', Infinity), 'Infinity');
61 assert.strictEqual(util.format('%d', -Infinity), '-Infinity');
62 assert.strictEqual(util.format('%d %d', 42, 43), '42 43');
63 assert.strictEqual(util.format('%d %d', 42), '42 %d');
64 assert.strictEqual(
68 assert.strictEqual(
72 assert.strictEqual(
78 assert.strictEqual(util.format('%i'), '%i');
79 assert.strictEqual(util.format('%i', 42.0), '42');
80 assert.strictEqual(util.format('%i', 42), '42');
81 assert.strictEqual(util.format('%i', '42'), '42');
82 assert.strictEqual(util.format('%i', '42.0'), '42');
83 assert.strictEqual(util.format('%i', 1.5), '1');
84 assert.strictEqual(util.format('%i', -0.5), '-0');
85 assert.strictEqual(util.format('%i', ''), 'NaN');
86 assert.strictEqual(util.format('%i', Infinity), 'NaN');
87 assert.strictEqual(util.format('%i', -Infinity), 'NaN');
88 assert.strictEqual(util.format('%i', Symbol()), 'NaN');
89 assert.strictEqual(util.format('%i %i', 42, 43), '42 43');
90 assert.strictEqual(util.format('%i %i', 42), '42 %i');
91 assert.strictEqual(
95 assert.strictEqual(
99 assert.strictEqual(
104 assert.strictEqual(
109 assert.strictEqual(
115 assert.strictEqual(util.format('%f'), '%f');
116 assert.strictEqual(util.format('%f', 42.0), '42');
117 assert.strictEqual(util.format('%f', 42), '42');
118 assert.strictEqual(util.format('%f', '42'), '42');
119 assert.strictEqual(util.format('%f', '-0.0'), '-0');
120 assert.strictEqual(util.format('%f', '42.0'), '42');
121 assert.strictEqual(util.format('%f', 1.5), '1.5');
122 assert.strictEqual(util.format('%f', -0.5), '-0.5');
123 assert.strictEqual(util.format('%f', Math.PI), '3.141592653589793');
124 assert.strictEqual(util.format('%f', ''), 'NaN');
125 assert.strictEqual(util.format('%f', Symbol('foo')), 'NaN');
126 assert.strictEqual(util.format('%f', 5n), '5');
127 assert.strictEqual(util.format('%f', Infinity), 'Infinity');
128 assert.strictEqual(util.format('%f', -Infinity), '-Infinity');
129 assert.strictEqual(util.format('%f %f', 42, 43), '42 43');
130 assert.strictEqual(util.format('%f %f', 42), '42 %f');
133 assert.strictEqual(util.format('%s'), '%s');
134 assert.strictEqual(util.format('%s', undefined), 'undefined');
135 assert.strictEqual(util.format('%s', null), 'null');
136 assert.strictEqual(util.format('%s', 'foo'), 'foo');
137 assert.strictEqual(util.format('%s', 42), '42');
138 assert.strictEqual(util.format('%s', '42'), '42');
139 assert.strictEqual(util.format('%s', -0), '-0');
140 assert.strictEqual(util.format('%s', '-0.0'), '-0.0');
141 assert.strictEqual(util.format('%s %s', 42, 43), '42 43');
142 assert.strictEqual(util.format('%s %s', 42), '42 %s');
143 assert.strictEqual(util.format('%s', 42n), '42n');
144 assert.strictEqual(util.format('%s', Symbol('foo')), 'Symbol(foo)');
145 assert.strictEqual(util.format('%s', true), 'true');
146 assert.strictEqual(util.format('%s', { a: [1, 2, 3] }), '{ a: [Array] }');
147 assert.strictEqual(util.format('%s', { toString() { return 'Foo'; } }), 'Foo');
148 assert.strictEqual(util.format('%s', { toString: 5 }), '{ toString: 5 }');
149 assert.strictEqual(util.format('%s', () => 5), '() => 5');
150 assert.strictEqual(util.format('%s', Infinity), 'Infinity');
151 assert.strictEqual(util.format('%s', -Infinity), '-Infinity');
156 assert.strictEqual(util.format('%s', new Foo()), 'Bar');
157 assert.strictEqual(
162 assert.strictEqual(util.format('%s', new Foo()), 'Bar');
165 assert.strictEqual(util.format('%s', new Bar()), 'Bar { abc: true }');
167 assert.strictEqual(
185 assert.strictEqual(
189 assert.strictEqual(
193 assert.strictEqual(
199 assert.strictEqual(
205 assert.strictEqual(
211 assert.strictEqual(
222 assert.strictEqual(
227 assert.strictEqual(
234 assert.strictEqual(util.format('%j'), '%j');
235 assert.strictEqual(util.format('%j', 42), '42');
236 assert.strictEqual(util.format('%j', '42'), '"42"');
237 assert.strictEqual(util.format('%j %j', 42, 43), '42 43');
238 assert.strictEqual(util.format('%j %j', 42), '42 %j');
258 assert.strictEqual(util.format('%o'), '%o');
259 assert.strictEqual(util.format('%o', 42), '42');
260 assert.strictEqual(util.format('%o', 'foo'), '\'foo\'');
261 assert.strictEqual(
272 assert.strictEqual(
288 assert.strictEqual(
301 assert.strictEqual(
320 assert.strictEqual(
332 assert.strictEqual(util.format('%O'), '%O');
333 assert.strictEqual(util.format('%O', 42), '42');
334 assert.strictEqual(util.format('%O', 'foo'), '\'foo\'');
335 assert.strictEqual(
338 assert.strictEqual(
341 assert.strictEqual(
345 assert.strictEqual(
350 assert.strictEqual(util.format('%%s%s', 'foo'), '%sfoo');
351 assert.strictEqual(util.format('%s:%s'), '%s:%s');
352 assert.strictEqual(util.format('%s:%s', undefined), 'undefined:%s');
353 assert.strictEqual(util.format('%s:%s', 'foo'), 'foo:%s');
354 assert.strictEqual(util.format('%s:%i', 'foo'), 'foo:%i');
355 assert.strictEqual(util.format('%s:%f', 'foo'), 'foo:%f');
356 assert.strictEqual(util.format('%s:%s', 'foo', 'bar'), 'foo:bar');
357 assert.strictEqual(util.format('%s:%s', 'foo', 'bar', 'baz'), 'foo:bar baz');
358 assert.strictEqual(util.format('%%%s%%', 'hi'), '%hi%');
359 assert.strictEqual(util.format('%%%s%%%%', 'hi'), '%hi%%');
360 assert.strictEqual(util.format('%sbc%%def', 'a'), 'abc%def');
361 assert.strictEqual(util.format('%d:%d', 12, 30), '12:30');
362 assert.strictEqual(util.format('%d:%d', 12), '12:%d');
363 assert.strictEqual(util.format('%d:%d'), '%d:%d');
364 assert.strictEqual(util.format('%i:%i', 12, 30), '12:30');
365 assert.strictEqual(util.format('%i:%i', 12), '12:%i');
366 assert.strictEqual(util.format('%i:%i'), '%i:%i');
367 assert.strictEqual(util.format('%f:%f', 12, 30), '12:30');
368 assert.strictEqual(util.format('%f:%f', 12), '12:%f');
369 assert.strictEqual(util.format('%f:%f'), '%f:%f');
370 assert.strictEqual(util.format('o: %j, a: %j', {}, []), 'o: {}, a: []');
371 assert.strictEqual(util.format('o: %j, a: %j', {}), 'o: {}, a: %j');
372 assert.strictEqual(util.format('o: %j, a: %j'), 'o: %j, a: %j');
373 assert.strictEqual(util.format('o: %o, a: %O', {}, []), 'o: {}, a: []');
374 assert.strictEqual(util.format('o: %o, a: %o', {}), 'o: {}, a: %o');
375 assert.strictEqual(util.format('o: %O, a: %O'), 'o: %O, a: %O');
379 assert.strictEqual(util.format('a% b', 'x'), 'a% b x');
380 assert.strictEqual(util.format('percent: %d%, fraction: %d', 10, 0.1),
382 assert.strictEqual(util.format('abc%', 1), 'abc% 1');
385 assert.strictEqual(util.format('%i', 1, 'number'), '1 number');
386 assert.strictEqual(util.format('%i', 1, () => {}), '1 [Function (anonymous)]');
389 assert.strictEqual(util.format('%c'), '%c');
390 assert.strictEqual(util.format('%cab'), '%cab');
391 assert.strictEqual(util.format('%cab', 'color: blue'), 'ab');
392 assert.strictEqual(util.format('%cab', 'color: blue', 'c'), 'ab c');
397 assert.strictEqual(util.format('%j', o), '[Circular]');
406 assert.throws(() => util.format('%j', o),
412 assert.strictEqual(util.format(err), err.stack);
424 assert.strictEqual(util.format(customError), customError.stack);
435 assert.strictEqual(util.format(new BadCustomError('foo')),
439 assert.strictEqual(util.format('1', '1'), '1 1');
440 assert.strictEqual(util.format(1, '1'), '1 1');
441 assert.strictEqual(util.format('1', 1), '1 1');
442 assert.strictEqual(util.format(1, -0), '1 -0');
443 assert.strictEqual(util.format('1', () => {}), '1 [Function (anonymous)]');
444 assert.strictEqual(util.format(1, () => {}), '1 [Function (anonymous)]');
445 assert.strictEqual(util.format('1', "'"), "1 '");
446 assert.strictEqual(util.format(1, "'"), "1 '");
447 assert.strictEqual(util.format('1', 'number'), '1 number');
448 assert.strictEqual(util.format(1, 'number'), '1 number');
449 assert.strictEqual(util.format(5n), '5n');
450 assert.strictEqual(util.format(5n, 5n), '5n 5n');
453 assert.strictEqual(
467 assert.strictEqual(
472 assert.strictEqual(
489 assert.throws(() => {