1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
| 'use strict';
|
| module.exports = function defaultOptions () {
| return {
| destructive: false,
| bindReceiver: true,
| onError: onError,
| onSuccess: onSuccess,
| patterns: [
| 'assert(value, [message])',
| 'assert.ok(value, [message])',
| 'assert.equal(actual, expected, [message])',
| 'assert.notEqual(actual, expected, [message])',
| 'assert.strictEqual(actual, expected, [message])',
| 'assert.notStrictEqual(actual, expected, [message])',
| 'assert.deepEqual(actual, expected, [message])',
| 'assert.notDeepEqual(actual, expected, [message])',
| 'assert.deepStrictEqual(actual, expected, [message])',
| 'assert.notDeepStrictEqual(actual, expected, [message])'
| ],
| wrapOnlyPatterns: []
| };
| };
|
| function onError (errorEvent) {
| var e = errorEvent.error;
| if (errorEvent.powerAssertContext && /^AssertionError/.test(e.name)) {
| e.powerAssertContext = errorEvent.powerAssertContext;
| }
| throw e;
| }
|
| function onSuccess(successEvent) {
| return successEvent.returnValue;
| }
|
|