UNPKG

1.67 kBJavaScriptView Raw
1'use strict';
2
3var tap = require('tap');
4var path = require('path');
5var spawn = require('child_process').spawn;
6var concat = require('concat-stream');
7
8var stripFullStack = require('./common').stripFullStack;
9
10tap.test('default messages', function (t) {
11 t.plan(1);
12
13 var ps = spawn(process.execPath, [path.join(__dirname, 'messages', 'defaults.js')]);
14
15 ps.stdout.pipe(concat(function (rows) {
16
17 t.same(stripFullStack(rows.toString('utf8')), [
18 'TAP version 13',
19 '# default messages',
20 'ok 1 should be truthy',
21 'ok 2 should be falsy',
22 'ok 3 should be equal',
23 'ok 4 should not be equal',
24 'ok 5 should be equivalent',
25 'ok 6 should be equivalent',
26 'ok 7 should be equal',
27 'ok 8 should not be equal',
28 'ok 9 should be equivalent',
29 'not ok 10 should not be equivalent',
30 ' ---',
31 ' operator: notDeepEqual',
32 ' expected: true',
33 ' actual: true',
34 ' at: Test.<anonymous> ($TEST/messages/defaults.js:$LINE:$COL)',
35 ' stack: |-',
36 ' Error: should not be equivalent',
37 ' [... stack stripped ...]',
38 ' at Test.<anonymous> ($TEST/messages/defaults.js:$LINE:$COL)',
39 ' [... stack stripped ...]',
40 ' ...',
41 'ok 11 should be equivalent',
42 'ok 12 should be equivalent',
43 '',
44 '1..12',
45 '# tests 12',
46 '# pass 11',
47 '# fail 1'
48 ].join('\n') + '\n\n');
49 }));
50});