UNPKG

1.29 kBJavaScriptView Raw
1var tape = require('../');
2var tap = require('tap');
3var concat = require('concat-stream');
4
5var stripFullStack = require('./common').stripFullStack;
6
7tap.test('array test', function (tt) {
8 tt.plan(1);
9
10 var test = tape.createHarness();
11 test.createStream().pipe(concat(function (body) {
12 tt.equal(
13 stripFullStack(body.toString('utf8')),
14 'TAP version 13\n'
15 + '# undef\n'
16 + 'not ok 1 should be equivalent\n'
17 + ' ---\n'
18 + ' operator: deepEqual\n'
19 + ' expected: |-\n'
20 + ' { beep: undefined }\n'
21 + ' actual: |-\n'
22 + ' {}\n'
23 + ' at: Test.<anonymous> ($TEST/undef.js:$LINE:$COL)\n'
24 + ' stack: |-\n'
25 + ' Error: should be equivalent\n'
26 + ' [... stack stripped ...]\n'
27 + ' at Test.<anonymous> ($TEST/undef.js:$LINE:$COL)\n'
28 + ' [... stack stripped ...]\n'
29 + ' ...\n'
30 + '\n'
31 + '1..1\n'
32 + '# tests 1\n'
33 + '# pass 0\n'
34 + '# fail 1\n'
35 );
36 }));
37
38 test('undef', function (t) {
39 t.plan(1);
40 t.deepEqual({}, { beep: undefined });
41 });
42});