UNPKG

1.19 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('no callback', function (tt) {
10 tt.plan(1);
11
12 var test = tape.createHarness();
13 var tc = function (rows) {
14 var body = stripFullStack(rows.toString('utf8'));
15
16 tt.same(body, [
17 'TAP version 13',
18 '# group',
19 '# No callback.',
20 'not ok 1 # TODO No callback.',
21 ' ---',
22 ' operator: fail',
23 ' stack: |-',
24 ' Error: # TODO No callback.',
25 ' [... stack stripped ...]',
26 ' ...',
27 '# SKIP No callback, skipped.',
28 '# TODO No callback, todo.',
29 '',
30 '1..1',
31 '# tests 1',
32 '# pass 0',
33 '# fail 1',
34 ].join('\n') + '\n');
35 };
36
37 test.createStream().pipe(concat(tc));
38
39 test('group', function (t) {
40 t.plan(3);
41
42 t.test('No callback.');
43
44 t.test('No callback, skipped.', { skip: true });
45
46 t.test('No callback, todo.', { todo: true });
47 });
48});