UNPKG

1.03 kBJavaScriptView Raw
1'use strict';
2
3var tap = require('tap');
4var tape = require('../');
5var concat = require('concat-stream');
6
7var common = require('./common');
8var stripFullStack = common.stripFullStack;
9
10tap.test('tape todo test', function (assert) {
11 var test = tape.createHarness({ exit: false });
12 assert.plan(1);
13
14 test.createStream().pipe(concat(function (body) {
15 assert.deepEqual(stripFullStack(body.toString('utf8')), [
16 'TAP version 13',
17 '# TODO failure',
18 'not ok 1 should be strictly equal # TODO',
19 ' ---',
20 ' operator: equal',
21 ' expected: false',
22 ' actual: true',
23 ' at: Test.<anonymous> ($TEST/todo_single.js:$LINE:$COL)',
24 ' ...',
25 '',
26 '1..1',
27 '# tests 1',
28 '# pass 1',
29 '',
30 '# ok',
31 ''
32 ]);
33 }));
34
35 test('failure', { todo: true }, function (t) {
36 t.equal(true, false);
37 t.end();
38 });
39});