1 | 'use strict';
|
2 |
|
3 | var tap = require('tap');
|
4 | var path = require('path');
|
5 | var spawn = require('child_process').spawn;
|
6 | var concat = require('concat-stream');
|
7 |
|
8 | var stripFullStack = require('./common').stripFullStack;
|
9 |
|
10 | tap.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 strictly equal',
|
23 | 'ok 4 should not be strictly equal',
|
24 | 'ok 5 should be loosely equal',
|
25 | 'ok 6 should not be loosely equal',
|
26 | 'ok 7 should be strictly equal',
|
27 | 'ok 8 should not be strictly equal',
|
28 | 'ok 9 should be deeply equivalent',
|
29 | 'not ok 10 should not be deeply 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 deeply equivalent',
|
37 | ' [... stack stripped ...]',
|
38 | ' at Test.<anonymous> ($TEST/messages/defaults.js:$LINE:$COL)',
|
39 | ' [... stack stripped ...]',
|
40 | ' ...',
|
41 | 'ok 11 should be loosely deeply equivalent',
|
42 | 'ok 12 should not be loosely deeply equivalent',
|
43 | '',
|
44 | '1..12',
|
45 | '# tests 12',
|
46 | '# pass 11',
|
47 | '# fail 1'
|
48 | ].join('\n') + '\n\n');
|
49 | }));
|
50 | });
|