UNPKG

868 BJavaScriptView Raw
1module.exports = enhanceAssert;
2
3module.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
15function 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}