Lines Matching refs:assert

3 const assert = require('assert');
30 // Test assert.rejects() and assert.doesNotReject() by checking their
33 // Check `assert.rejects`.
35 const rejectingFn = async () => assert.fail();
42 // `assert.rejects` accepts a function or a promise
44 promises.push(assert.rejects(rejectingFn, errObj));
45 promises.push(assert.rejects(rejectingFn(), errObj));
53 promises.push(assert.rejects(validRejectingThenable, { code: 'FAIL' }));
55 // `assert.rejects` should not accept thenables that
57 promises.push(assert.rejects(
58 assert.rejects(invalidThenable, {}),
63 promises.push(assert.rejects(
64 assert.rejects(invalidThenableFunc, {}),
72 promises.push(assert.rejects(
73 () => assert.rejects(Promise.reject(err), validate),
89 assert(err instanceof assert.AssertionError,
91 assert.strictEqual(err.code, 'ERR_ASSERTION');
92 assert.strictEqual(err.message,
94 assert.strictEqual(err.operator, 'rejects');
95 assert.ok(!err.stack.includes('at Function.rejects'));
99 let promise = assert.rejects(async () => {}, common.mustNotCall());
100 promises.push(assert.rejects(promise, common.mustCall(handler)));
102 promise = assert.rejects(() => {}, common.mustNotCall());
103 promises.push(assert.rejects(promise, {
111 promise = assert.rejects(Promise.resolve(), common.mustNotCall());
112 promises.push(assert.rejects(promise, common.mustCall(handler)));
118 promises.push(assert.rejects(() => {
121 assert.strictEqual(err, THROWN_ERROR);
125 promises.push(assert.rejects(
126 assert.rejects('fail', {}),
136 assert.strictEqual(err.generatedMessage, generated);
137 assert.strictEqual(err.code, 'ERR_ASSERTION');
138 assert.strictEqual(err.actual, actual);
139 assert.strictEqual(err.operator, 'rejects');
140 assert.match(err.stack, /rejects/);
144 promises.push(assert.rejects(
145 assert.rejects(Promise.reject(null), { code: 'FOO' }),
148 promises.push(assert.rejects(
149 assert.rejects(Promise.reject(5), { code: 'FOO' }, 'AAAAA'),
152 promises.push(assert.rejects(
153 assert.rejects(Promise.reject(err), { code: 'FOO' }, 'AAAAA'),
158 // Check `assert.doesNotReject`.
160 // `assert.doesNotReject` accepts a function or a promise
163 let promise = assert.doesNotReject(() => new Map(), common.mustNotCall());
164 promises.push(assert.rejects(promise, {
170 promises.push(assert.doesNotReject(async () => {}));
171 promises.push(assert.doesNotReject(Promise.resolve()));
173 // `assert.doesNotReject` should not accept thenables that
181 promises.push(assert.doesNotReject(validFulfillingThenable));
182 promises.push(assert.rejects(
183 assert.doesNotReject(invalidThenable),
188 promises.push(assert.rejects(
189 assert.doesNotReject(invalidThenableFunc),
196 assert(err instanceof assert.AssertionError,
198 assert.strictEqual(err.code, 'ERR_ASSERTION');
199 assert.strictEqual(err.message, 'Failed');
203 assert(err instanceof assert.AssertionError,
205 assert.strictEqual(err.code, 'ERR_ASSERTION');
206 assert.strictEqual(err.message,
208 assert.strictEqual(err.operator, 'doesNotReject');
209 assert.ok(err.stack);
210 assert.ok(!err.stack.includes('at Function.doesNotReject'));
214 const rejectingFn = async () => assert.fail();
216 promise = assert.doesNotReject(rejectingFn, common.mustCall(handler1));
217 promises.push(assert.rejects(promise, common.mustCall(handler2)));
219 promise = assert.doesNotReject(rejectingFn(), common.mustCall(handler1));
220 promises.push(assert.rejects(promise, common.mustCall(handler2)));
222 promise = assert.doesNotReject(() => assert.fail(), common.mustNotCall());
223 promises.push(assert.rejects(promise, common.mustCall(handler1)));
225 promises.push(assert.rejects(
226 assert.doesNotReject(123),