Lines Matching refs:assert
3 const assert = require('node:assert'); constant
10 assert.strictEqual(sum.mock.calls.length, 0);
11 assert.strictEqual(sum(3, 4), 7);
12 assert.strictEqual(sum.call(1000, 9, 1), 10);
13 assert.strictEqual(sum.mock.calls.length, 2);
16 assert.deepStrictEqual(call.arguments, [3, 4]);
17 assert.strictEqual(call.error, undefined);
18 assert.strictEqual(call.result, 7);
19 assert.strictEqual(call.target, undefined);
20 assert.strictEqual(call.this, undefined);
23 assert.deepStrictEqual(call.arguments, [9, 1]);
24 assert.strictEqual(call.error, undefined);
25 assert.strictEqual(call.result, 10);
26 assert.strictEqual(call.target, undefined);
27 assert.strictEqual(call.this, 1000);
36 assert.strictEqual(sum.mock.calls.length, 0);
37 assert.strictEqual(sum(3, 4), 57);
38 assert.strictEqual(sum(9, 1), 60);
39 assert.strictEqual(sum.mock.calls.length, 2);
42 assert.deepStrictEqual(call.arguments, [3, 4]);
43 assert.strictEqual(call.result, 57);
44 assert.strictEqual(call.target, undefined);
45 assert.strictEqual(call.this, undefined);
48 assert.deepStrictEqual(call.arguments, [9, 1]);
49 assert.strictEqual(call.result, 60);
50 assert.strictEqual(call.target, undefined);
51 assert.strictEqual(call.this, undefined);
78 assert(instance instanceof Clazz);
79 assert(instance instanceof ParentClazz);
80 assert.strictEqual(instance.a, 42);
81 assert.strictEqual(instance.getPrivateValue(), 85);
82 assert.strictEqual(instance.c, 127);
83 assert.strictEqual(ctor.mock.calls.length, 1);
87 assert.deepStrictEqual(call.arguments, [42, 85]);
88 assert.strictEqual(call.error, undefined);
89 assert.strictEqual(call.result, instance);
90 assert.strictEqual(call.target, Clazz);
91 assert.strictEqual(call.this, instance);
97 assert.strictEqual(fn.mock.calls.length, 0);
98 assert.strictEqual(fn(3, 4), undefined);
99 assert.strictEqual(fn.mock.calls.length, 1);
102 assert.deepStrictEqual(call.arguments, [3, 4]);
103 assert.strictEqual(call.result, undefined);
104 assert.strictEqual(call.target, undefined);
105 assert.strictEqual(call.this, undefined);
117 assert.notStrictEqual(fn1.mock, fn2.mock);
118 assert.strictEqual(fn1.mock.calls.length, 2);
119 assert.strictEqual(fn2.mock.calls.length, 1);
120 assert.strictEqual(fn1.prop, true);
121 assert.strictEqual(fn2.prop, undefined);
140 assert.strictEqual(fn1(5, 3), 2);
141 assert.strictEqual(fn2(5, 3), 15);
142 assert.strictEqual(fn2(4, 2), 8);
143 assert(!('mock' in sum));
144 assert(!('mock' in difference));
145 assert(!('mock' in product));
146 assert.notStrictEqual(fn1.mock, fn2.mock);
147 assert.strictEqual(fn1.mock.calls.length, 1);
148 assert.strictEqual(fn2.mock.calls.length, 2);
166 assert.strictEqual(obj.foo(), 5);
167 assert.strictEqual(obj.bar(), 9);
168 assert.strictEqual(obj.bar(), 9);
169 assert.notStrictEqual(obj.foo.mock, obj.bar.mock);
170 assert.strictEqual(obj.foo.mock.calls.length, 1);
171 assert.strictEqual(obj.bar.mock.calls.length, 2);
172 assert.strictEqual(obj.foo.prop, true);
173 assert.strictEqual(obj.bar.prop, undefined);
195 assert.strictEqual(obj.sum(5, 3), 5);
196 assert.strictEqual(obj.sum(5, 1), 7);
197 assert.strictEqual(obj.sum, fn1);
198 assert.notStrictEqual(fn1.mock, undefined);
199 assert.strictEqual(originalSum.mock, undefined);
200 assert.strictEqual(difference.mock, undefined);
201 assert.strictEqual(product.mock, undefined);
202 assert.strictEqual(fn1.mock.calls.length, 2);
206 assert.strictEqual(obj.sum(5, 3), 18);
207 assert.strictEqual(obj.sum, fn2);
208 assert.notStrictEqual(fn1, fn2);
209 assert.strictEqual(fn2.mock.calls.length, 1);
212 assert.strictEqual(obj.sum, fn1);
214 assert.strictEqual(obj.sum, originalSum);
215 assert.strictEqual(obj.sum.mock, undefined);
226 assert.strictEqual(obj.method(1, 3), 9);
228 assert.strictEqual(obj.method.mock.calls.length, 0);
229 assert.strictEqual(obj.method(1, 3), 9);
233 assert.deepStrictEqual(call.arguments, [1, 3]);
234 assert.strictEqual(call.result, 9);
235 assert.strictEqual(call.target, undefined);
236 assert.strictEqual(call.this, obj);
238 assert.strictEqual(obj.method.mock.restore(), undefined);
239 assert.strictEqual(obj.method(1, 3), 9);
240 assert.strictEqual(obj.method.mock, undefined);
251 assert.strictEqual(obj.method, 5);
255 assert.strictEqual(getter.mock.calls.length, 0);
256 assert.strictEqual(obj.method, 5);
260 assert.deepStrictEqual(call.arguments, []);
261 assert.strictEqual(call.result, 5);
262 assert.strictEqual(call.target, undefined);
263 assert.strictEqual(call.this, obj);
265 assert.strictEqual(getter.mock.restore(), undefined);
266 assert.strictEqual(obj.method, 5);
278 assert.strictEqual(obj.prop, 100);
280 assert.strictEqual(obj.prop, 88);
284 assert.strictEqual(setter.mock.calls.length, 0);
286 assert.strictEqual(obj.prop, 77);
287 assert.strictEqual(setter.mock.calls.length, 1);
291 assert.deepStrictEqual(call.arguments, [77]);
292 assert.strictEqual(call.result, undefined);
293 assert.strictEqual(call.target, undefined);
294 assert.strictEqual(call.this, obj);
296 assert.strictEqual(setter.mock.restore(), undefined);
297 assert.strictEqual(obj.prop, 77);
299 assert.strictEqual(obj.prop, 65);
308 assert.strictEqual(bound(9, 1), 1010);
309 assert.strictEqual(sum.mock.calls.length, 1);
312 assert.deepStrictEqual(call.arguments, [9, 1]);
313 assert.strictEqual(call.result, 1010);
314 assert.strictEqual(call.target, undefined);
315 assert.strictEqual(call.this, 1000);
317 assert.strictEqual(sum.mock.restore(), undefined);
318 assert.strictEqual(sum.bind(0)(2, 11), 13);
334 assert.strictEqual(await obj.method(msg), msg);
337 assert.strictEqual(obj.someTask.mock.calls.length, 0);
339 assert.strictEqual(await obj.method(msg), msg);
343 assert.deepStrictEqual(call.arguments, [msg]);
344 assert.strictEqual(await call.result, msg);
345 assert.strictEqual(call.target, undefined);
346 assert.strictEqual(call.this, obj);
350 assert.strictEqual(
355 assert.strictEqual(obj.someTask.mock.restore(), undefined);
356 assert.strictEqual(await obj.method(msg), msg);
357 assert.strictEqual(obj.someTask.mock, undefined);
358 assert.strictEqual(Runner.prototype.someTask.mock, undefined);
373 assert.strictEqual(await Runner.method(msg), msg);
376 assert.strictEqual(Runner.someTask.mock.calls.length, 0);
378 assert.strictEqual(await Runner.method(msg), msg);
382 assert.deepStrictEqual(call.arguments, [msg]);
383 assert.strictEqual(await call.result, msg);
384 assert.strictEqual(call.target, undefined);
385 assert.strictEqual(call.this, Runner);
387 assert.strictEqual(Runner.someTask.mock.restore(), undefined);
388 assert.strictEqual(await Runner.method(msg), msg);
389 assert.strictEqual(Runner.someTask.mock, undefined);
390 assert.strictEqual(Runner.prototype.someTask, undefined);
395 assert.throws(() => t.mock.method(null, {}), { code: 'ERR_INVALID_ARG_TYPE' });
399 assert.throws(() => t.mock.method({ abc: 0 }, 'non-existent'), {
418 assert.strictEqual(C.method(msg), msg);
421 assert.strictEqual(C.someTask.mock.calls.length, 0);
423 assert.strictEqual(C.method(msg), msg);
427 assert.deepStrictEqual(call.arguments, [msg]);
428 assert.strictEqual(call.result, msg);
429 assert.strictEqual(call.target, undefined);
430 assert.strictEqual(call.this, C);
432 assert.strictEqual(C.someTask.mock.restore(), undefined);
433 assert.strictEqual(C.method(msg), msg);
434 assert.strictEqual(C.someTask.mock, undefined);
460 assert.strictEqual(CBeforeMockShouldNotHaveDesc, undefined);
461 assert.ok(CAfterMockHasDescriptor);
463 assert.deepStrictEqual(ABeforeMockIsUnchanged, AAfterMockIsUnchanged);
464 assert.strictEqual(BBeforeMockIsUnchanged, BAfterMockIsUnchanged);
465 assert.strictEqual(BBeforeMockIsUnchanged, undefined);
467 assert.strictEqual(C.someTask.mock.restore(), undefined);
469 assert.ok(CAfterRestoreKeepsDescriptor);
478 assert.throws(fn, /test error/);
479 assert.strictEqual(fn.mock.calls.length, 1);
483 assert.deepStrictEqual(call.arguments, []);
484 assert.strictEqual(call.error, testError);
485 assert.strictEqual(call.result, undefined);
486 assert.strictEqual(call.target, undefined);
487 assert.strictEqual(call.this, undefined);
500 assert.throws(() => {
503 assert.strictEqual(ctor.mock.calls.length, 1);
507 assert.deepStrictEqual(call.arguments, []);
508 assert.strictEqual(call.error, testError);
509 assert.strictEqual(call.result, undefined);
510 assert.strictEqual(call.target, Clazz);
511 assert.strictEqual(call.this, undefined);
519 assert.strictEqual(fn.mock.calls.length, 0);
520 assert.strictEqual(fn(3, 4), -1);
521 assert.strictEqual(fn(9, 1), 8);
522 assert.strictEqual(fn.mock.calls.length, 2);
525 assert.deepStrictEqual(call.arguments, [3, 4]);
526 assert.strictEqual(call.result, -1);
527 assert.strictEqual(call.target, undefined);
528 assert.strictEqual(call.this, undefined);
531 assert.deepStrictEqual(call.arguments, [9, 1]);
532 assert.strictEqual(call.result, 8);
533 assert.strictEqual(call.target, undefined);
534 assert.strictEqual(call.this, undefined);
536 assert.strictEqual(fn.mock.restore(), undefined);
537 assert.strictEqual(fn(2, 11), 13);
572 assert(!(instance instanceof MockClazz));
573 assert(instance instanceof Clazz);
574 assert(instance instanceof ParentClazz);
575 assert.strictEqual(instance.a, undefined);
576 assert.strictEqual(instance.c, undefined);
577 assert.strictEqual(instance.z, 42);
578 assert.strictEqual(ctor.mock.calls.length, 1);
582 assert.deepStrictEqual(call.arguments, [42, 85]);
583 assert.strictEqual(call.result, instance);
584 assert.strictEqual(call.target, Clazz);
585 assert.strictEqual(call.this, instance);
586 assert.throws(() => {
603 assert.strictEqual(obj.method(1, 3), 9);
605 assert.strictEqual(obj.method.mock.calls.length, 0);
606 assert.strictEqual(obj.method(1, 3), 6);
610 assert.deepStrictEqual(call.arguments, [1, 3]);
611 assert.strictEqual(call.result, 6);
612 assert.strictEqual(call.target, undefined);
613 assert.strictEqual(call.this, obj);
615 assert.strictEqual(obj.method.mock.restore(), undefined);
616 assert.strictEqual(obj.method(1, 3), 9);
617 assert.strictEqual(obj.method.mock, undefined);
632 assert.strictEqual(obj.method, 5);
636 assert.strictEqual(getter.mock.calls.length, 0);
637 assert.strictEqual(obj.method, 4);
641 assert.deepStrictEqual(call.arguments, []);
642 assert.strictEqual(call.result, 4);
643 assert.strictEqual(call.target, undefined);
644 assert.strictEqual(call.this, obj);
646 assert.strictEqual(getter.mock.restore(), undefined);
647 assert.strictEqual(obj.method, 5);
663 assert.strictEqual(obj.prop, 100);
665 assert.strictEqual(obj.prop, 88);
669 assert.strictEqual(setter.mock.calls.length, 0);
671 assert.strictEqual(obj.prop, -77);
672 assert.strictEqual(setter.mock.calls.length, 1);
676 assert.deepStrictEqual(call.arguments, [77]);
677 assert.strictEqual(call.result, undefined);
678 assert.strictEqual(call.target, undefined);
679 assert.strictEqual(call.this, obj);
681 assert.strictEqual(setter.mock.restore(), undefined);
682 assert.strictEqual(obj.prop, -77);
684 assert.strictEqual(obj.prop, 65);
699 assert.strictEqual(getter.mock.calls.length, 0);
700 assert.strictEqual(obj.method, 4);
704 assert.deepStrictEqual(call.arguments, []);
705 assert.strictEqual(call.result, 4);
706 assert.strictEqual(call.target, undefined);
707 assert.strictEqual(call.this, obj);
709 assert.strictEqual(getter.mock.restore(), undefined);
710 assert.strictEqual(obj.method, 5);
726 assert.strictEqual(obj.prop, 100);
728 assert.strictEqual(obj.prop, 88);
732 assert.strictEqual(setter.mock.calls.length, 0);
734 assert.strictEqual(obj.prop, -77);
735 assert.strictEqual(setter.mock.calls.length, 1);
739 assert.deepStrictEqual(call.arguments, [77]);
740 assert.strictEqual(call.result, undefined);
741 assert.strictEqual(call.target, undefined);
742 assert.strictEqual(call.this, obj);
744 assert.strictEqual(setter.mock.restore(), undefined);
745 assert.strictEqual(obj.prop, -77);
747 assert.strictEqual(obj.prop, 65);
763 assert.deepStrictEqual(
767 assert.deepStrictEqual(
771 assert.deepStrictEqual(
775 assert.deepStrictEqual(
797 assert.throws(() => {
800 assert.strictEqual(obj.method(1, 3), 9);
801 assert.strictEqual(obj.method.mock, undefined);
814 assert.throws(() => {
817 assert.strictEqual(obj.method, 100);
818 assert.strictEqual(obj.method.mock, undefined);
836 assert.strictEqual(fn(), 2);
837 assert.strictEqual(fn(), 4);
838 assert.strictEqual(fn(), 5);
839 assert.strictEqual(fn(), 6);
862 assert.strictEqual(fn.mock.callCount(), 0);
863 assert.strictEqual(fn(), 1);
864 assert.strictEqual(fn(), 2);
865 assert.strictEqual(fn(), 3);
866 assert.strictEqual(fn.mock.callCount(), 3);
869 assert.strictEqual(fn(), 5);
870 assert.strictEqual(fn(), 7);
871 assert.strictEqual(fn.mock.callCount(), 5);
874 assert.strictEqual(fn(), 8);
875 assert.strictEqual(fn(), 9);
876 assert.strictEqual(fn.mock.callCount(), 7);
878 assert.throws(() => {
884 assert.strictEqual(fn(), 12);
885 assert.strictEqual(fn(), 14);
886 assert.strictEqual(fn(), 15);
887 assert.strictEqual(fn.mock.callCount(), 10);
889 assert.strictEqual(fn(), 18);
890 assert.strictEqual(fn(), 19);
891 assert.strictEqual(fn.mock.callCount(), 12);
902 assert.strictEqual(originalFoo, obj.foo);
903 assert.strictEqual(originalBar, obj.bar);
907 assert.strictEqual(mockFoo, obj.foo);
908 assert.notStrictEqual(originalFoo, obj.foo);
909 assert.strictEqual(originalBar, obj.bar);
912 assert.strictEqual(mockFoo, obj.foo);
913 assert.strictEqual(originalBar, obj.bar);
917 assert.strictEqual(mockFoo, obj.foo);
918 assert.notStrictEqual(originalBar, obj.bar);
924 assert.strictEqual(mockFoo, obj.foo);
925 assert.strictEqual(mockBar, obj.bar);
926 assert.notStrictEqual(originalBar, obj.bar);
929 assert.strictEqual(mockFoo, obj.foo);
930 assert.strictEqual(originalBar, obj.bar);
938 assert.strictEqual(fn(1, 2), -1);
939 assert.strictEqual(fn(2, 1), 1);
940 assert.strictEqual(fn.mock.calls.length, 2);
941 assert.strictEqual(fn.mock.callCount(), 2);
944 assert.strictEqual(fn.mock.calls.length, 0);
945 assert.strictEqual(fn.mock.callCount(), 0);
947 assert.strictEqual(fn(3, 2), 1);
961 assert.strictEqual(fn.mock.calls.length, 0);
962 assert.strictEqual(fn(3, 4), -1);
963 assert.strictEqual(fn.mock.calls.length, 1);
965 assert.strictEqual(fn(3, 4), 7);
966 assert.strictEqual(fn.mock.calls.length, 2);
970 assert.throws(() => {
985 assert.throws(() => {
991 assert.throws(() => {
995 assert.throws(() => {
999 assert.throws(() => {
1017 assert.strictEqual(instance.getC(), 85);
1020 assert.strictEqual(instance.getC.mock.calls.length, 0);
1021 assert.strictEqual(instance.getC(), 85);
1022 assert.strictEqual(instance.getC.mock.calls.length, 1);
1023 assert.strictEqual(Clazz.prototype.getC.mock.calls.length, 1);
1026 assert.deepStrictEqual(call.arguments, []);
1027 assert.strictEqual(call.result, 85);
1028 assert.strictEqual(call.error, undefined);
1029 assert.strictEqual(call.target, undefined);
1030 assert.strictEqual(call.this, instance);
1034 assert.throws(() => {
1040 assert.throws(() => {
1046 assert.throws(() => {
1052 assert.throws(() => {