UNPKG

999 BJavaScriptView Raw
1var tap = require('tap');
2var tape = require('../');
3var concat = require('concat-stream');
4
5tap.test('tape only test', function (tt) {
6 var test = tape.createHarness({ exit: false });
7 var ran = [];
8
9 var tc = function (rows) {
10 tt.deepEqual(rows.toString('utf8'), [
11 'TAP version 13',
12 '# run success',
13 'ok 1 assert name',
14 '',
15 '1..1',
16 '# tests 1',
17 '# pass 1',
18 '',
19 '# ok'
20 ].join('\n') + '\n');
21 tt.deepEqual(ran, [ 3 ]);
22
23 tt.end();
24 };
25
26 test.createStream().pipe(concat(tc));
27
28 test("never run fail", function (t) {
29 ran.push(1);
30 t.equal(true, false);
31 t.end();
32 });
33
34 test("never run success", function (t) {
35 ran.push(2);
36 t.equal(true, true);
37 t.end();
38 });
39
40 test.only("run success", function (t) {
41 ran.push(3);
42 t.ok(true, "assert name");
43 t.end();
44 });
45});