UNPKG

1.47 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 t.same(stripFullStack(rows.toString('utf8')), [
17 'TAP version 13',
18 '# default messages',
19 'ok 1 should be truthy',
20 'ok 2 should be falsy',
21 'ok 3 should be strictly equal',
22 'ok 4 should not be strictly equal',
23 'ok 5 should be loosely equal',
24 'ok 6 should not be loosely equal',
25 'ok 7 should be strictly equal',
26 'ok 8 should not be strictly equal',
27 'ok 9 should be deeply equivalent',
28 'not ok 10 should not be deeply equivalent',
29 ' ---',
30 ' operator: notDeepEqual',
31 ' expected: true',
32 ' actual: true',
33 ' at: Test.<anonymous> ($TEST/messages/defaults.js:$LINE:$COL)',
34 ' stack: |-',
35 ' Error: should not be deeply equivalent',
36 ' [... stack stripped ...]',
37 ' at Test.<anonymous> ($TEST/messages/defaults.js:$LINE:$COL)',
38 ' [... stack stripped ...]',
39 ' ...',
40 'ok 11 should be loosely deeply equivalent',
41 'ok 12 should not be loosely deeply equivalent',
42 '',
43 '1..12',
44 '# tests 12',
45 '# pass 11',
46 '# fail 1',
47 '',
48 ''
49 ]);
50 }));
51});