1 | module.exports = enhanceAssert;
|
2 |
|
3 | module.exports.PATTERNS = [
|
4 | 't.ok(value, [message])',
|
5 | 't.notOk(value, [message])',
|
6 | 't.true(value, [message])',
|
7 | 't.false(value, [message])',
|
8 | 't.is(value, expected, [message])',
|
9 | 't.not(value, expected, [message])',
|
10 | 't.same(value, expected, [message])',
|
11 | 't.notSame(value, expected, [message])',
|
12 | 't.regexTest(regex, contents, [message])'
|
13 | ];
|
14 |
|
15 | function enhanceAssert(assert) {
|
16 | var empower = require('empower');
|
17 | var powerAssertFormatter = require('power-assert-formatter');
|
18 | var powerAssertRenderers = require('power-assert-renderers');
|
19 |
|
20 | empower(assert,
|
21 | powerAssertFormatter({
|
22 | renderers: [
|
23 | powerAssertRenderers.AssertionRenderer,
|
24 | powerAssertRenderers.SuccinctRenderer
|
25 | ]
|
26 | }),
|
27 | {
|
28 | destructive: true,
|
29 | modifyMessageOnRethrow: true,
|
30 | saveContextOnRethrow: false,
|
31 | patterns: module.exports.PATTERNS
|
32 | }
|
33 | );
|
34 | }
|