UNPKG

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