UNPKG

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