UNPKG

1.07 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.equal(
16 stripFullStack(body.toString('utf8')),
17 'TAP version 13\n'
18 + '# TODO failure\n'
19 + 'not ok 1 should be strictly equal # TODO\n'
20 + ' ---\n'
21 + ' operator: equal\n'
22 + ' expected: false\n'
23 + ' actual: true\n'
24 + ' at: Test.<anonymous> ($TEST/todo_single.js:$LINE:$COL)\n'
25 + ' ...\n'
26 + '\n'
27 + '1..1\n'
28 + '# tests 1\n'
29 + '# pass 1\n'
30 + '\n'
31 + '# ok\n'
32 );
33 }));
34
35 test('failure', { todo: true }, function (t) {
36 t.equal(true, false);
37 t.end();
38 });
39});