1 | var tape = require('../');
|
2 | var tap = require('tap');
|
3 | var concat = require('concat-stream');
|
4 | var tapParser = require('tap-parser');
|
5 | var common = require('./common');
|
6 |
|
7 | var getDiag = common.getDiag;
|
8 | var stripFullStack = common.stripFullStack;
|
9 |
|
10 | tap.test('not equal failure', function (assert) {
|
11 | var test = tape.createHarness({ exit: false });
|
12 | var stream = test.createStream();
|
13 | var parser = tapParser();
|
14 | assert.plan(3);
|
15 |
|
16 | stream.pipe(parser);
|
17 | stream.pipe(concat(function (body) {
|
18 | assert.equal(
|
19 | stripFullStack(body.toString('utf8')),
|
20 | 'TAP version 13\n'
|
21 | + '# not equal\n'
|
22 | + 'not ok 1 should not be equal\n'
|
23 | + ' ---\n'
|
24 | + ' operator: notEqual\n'
|
25 | + ' expected: 2\n'
|
26 | + ' actual: 2\n'
|
27 | + ' at: Test.<anonymous> ($TEST/not-equal-failure.js:$LINE:$COL)\n'
|
28 | + ' stack: |-\n'
|
29 | + ' Error: should not be equal\n'
|
30 | + ' [... stack stripped ...]\n'
|
31 | + ' at Test.<anonymous> ($TEST/not-equal-failure.js:$LINE:$COL)\n'
|
32 | + ' [... stack stripped ...]\n'
|
33 | + ' ...\n'
|
34 | + '\n'
|
35 | + '1..1\n'
|
36 | + '# tests 1\n'
|
37 | + '# pass 0\n'
|
38 | + '# fail 1\n'
|
39 | );
|
40 |
|
41 | assert.deepEqual(getDiag(body), {
|
42 | operator: 'notEqual',
|
43 | expected: '2',
|
44 | actual: '2'
|
45 | });
|
46 | }));
|
47 |
|
48 | parser.once('assert', function (data) {
|
49 | delete data.diag.stack;
|
50 | delete data.diag.at;
|
51 | assert.deepEqual(data, {
|
52 | ok: false,
|
53 | id: 1,
|
54 | name: 'should not be equal',
|
55 | diag: {
|
56 | operator: 'notEqual',
|
57 | expected: '2',
|
58 | actual: '2'
|
59 | }
|
60 | });
|
61 | });
|
62 |
|
63 | test("not equal", function (t) {
|
64 | t.plan(1);
|
65 | t.notEqual(2, 2);
|
66 | });
|
67 | });
|