UNPKG

1.32 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.equal(
15 stripFullStack(body.toString('utf8')),
16 'TAP version 13\n'
17 + '# undef\n'
18 + 'not ok 1 should be deeply equivalent\n'
19 + ' ---\n'
20 + ' operator: deepEqual\n'
21 + ' expected: |-\n'
22 + ' { beep: undefined }\n'
23 + ' actual: |-\n'
24 + ' {}\n'
25 + ' at: Test.<anonymous> ($TEST/undef.js:$LINE:$COL)\n'
26 + ' stack: |-\n'
27 + ' Error: should be deeply equivalent\n'
28 + ' [... stack stripped ...]\n'
29 + ' at Test.<anonymous> ($TEST/undef.js:$LINE:$COL)\n'
30 + ' [... stack stripped ...]\n'
31 + ' ...\n'
32 + '\n'
33 + '1..1\n'
34 + '# tests 1\n'
35 + '# pass 0\n'
36 + '# fail 1\n'
37 );
38 }));
39
40 test('undef', function (t) {
41 t.plan(1);
42 t.deepEqual({}, { beep: undefined });
43 });
44});