From c1807c26efc475fa8838e72891e47efcc45b1374 Mon Sep 17 00:00:00 2001 From: nelsonic Date: Fri, 2 Sep 2016 19:56:03 +0100 Subject: [PATCH] update test/only.js to use concat-stream instead of tap.createConsumer (method unavailable in tap v7) for #312 --- test/only.js | 37 ++++++++++++++----------------------- 1 file changed, 14 insertions(+), 23 deletions(-) diff --git a/test/only.js b/test/only.js index 2decdc9c..f68c450b 100644 --- a/test/only.js +++ b/test/only.js @@ -1,38 +1,29 @@ var tap = require('tap'); var tape = require('../'); -var trim = require('string.prototype.trim'); +var concat = require('concat-stream'); tap.test('tape only test', function (tt) { var test = tape.createHarness({ exit: false }); - var tc = tap.createConsumer(); var ran = []; - var rows = [] - tc.on('data', function (r) { rows.push(r) }) - tc.on('end', function () { - var rs = rows.map(function (r) { - if (r && typeof r === 'object') { - return { id: r.id, ok: r.ok, name: trim(r.name) }; - } - else { - return r; - } - }) - - tt.deepEqual(rs, [ + var tc = function (rows) { + tt.deepEqual(rows.toString('utf8'), [ 'TAP version 13', - 'run success', - { id: 1, ok: true, name: 'assert name'}, - 'tests 1', - 'pass 1', - 'ok' - ]) + '# run success', + 'ok 1 assert name', + '', + '1..1', + '# tests 1', + '# pass 1', + '', + '# ok' + ].join('\n') + '\n'); tt.deepEqual(ran, [ 3 ]); tt.end() - }) + }; - test.createStream().pipe(tc) + test.createStream().pipe(concat(tc)); test("never run fail", function (t) { ran.push(1);