| var tape = require('../'); |
| var tap = require('tap'); |
| var concat = require('concat-stream'); |
| |
| var stripFullStack = require('./common').stripFullStack; |
| |
| tap.test('array test', function (tt) { |
| tt.plan(1); |
| |
| var test = tape.createHarness({ exit : false }); |
| var tc = function (rows) { |
| tt.same(stripFullStack(rows.toString('utf8')), [ |
| 'TAP version 13', |
| '# fail', |
| 'not ok 1 this should fail', |
| ' ---', |
| ' operator: fail', |
| ' at: Test.<anonymous> ($TEST/has spaces.js:$LINE:$COL)', |
| ' stack: |-', |
| ' Error: this should fail', |
| ' [... stack stripped ...]', |
| ' at Test.<anonymous> ($TEST/has spaces.js:$LINE:$COL)', |
| ' [... stack stripped ...]', |
| ' ...', |
| '', |
| '1..1', |
| '# tests 1', |
| '# pass 0', |
| '# fail 1', |
| '' |
| ].join('\n')); |
| }; |
| |
| test.createStream().pipe(concat(tc)); |
| |
| test('fail', function (t) { |
| t.fail('this should fail'); |
| t.end(); |
| }); |
| }); |