From 3d58fefe2c323e70f9f3442ca127e9ec23065c87 Mon Sep 17 00:00:00 2001 From: James Halliday Date: Wed, 28 Nov 2012 17:17:39 -0800 Subject: [PATCH] failing throw test --- test/throw.js | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 test/throw.js diff --git a/test/throw.js b/test/throw.js new file mode 100644 index 00000000..03d29d7d --- /dev/null +++ b/test/throw.js @@ -0,0 +1,38 @@ +var falafel = require('falafel'); +var tape = require('../'); +var tap = require('tap'); + +tap.test('throw test', function (tt) { + tt.plan(1); + + var test = tape.createHarness(); + var tc = tap.createConsumer(); + + 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 : r.name.trim() }; + } + else return r; + }); + tt.same(rs, [ + 'TAP version 13', + 'thrower', + { id: 1, ok: true, name: 'should be equivalent' }, + { id: 2, ok: false, name: 'Error: rawr' }, + 'tests 2', + 'pass 1', + 'fail 1', + ]); + }); + + test.stream.pipe(tc); + + test('thrower', function (t) { + t.equal(1 + 1, 2); + + throw new Error('rawr'); + }); +});