From 111d7cb19307fc3fea109bef99404fc0ac9124c4 Mon Sep 17 00:00:00 2001 From: Kevin Martensson Date: Sun, 17 Aug 2014 22:03:34 +0200 Subject: [PATCH] Test programmatically --- package.json | 2 +- test-buffer.js | 13 ------------- test.js | 16 ++++++++++++++++ 3 files changed, 17 insertions(+), 14 deletions(-) delete mode 100644 test-buffer.js diff --git a/package.json b/package.json index 4e79f75..07b93e9 100644 --- a/package.json +++ b/package.json @@ -13,7 +13,7 @@ "node": ">=0.10.0" }, "scripts": { - "test": "echo unicorns | node test.js && echo unicorns | node test-buffer.js" + "test": "node test.js" }, "files": [ "index.js" diff --git a/test-buffer.js b/test-buffer.js deleted file mode 100644 index 782a812..0000000 --- a/test-buffer.js +++ /dev/null @@ -1,13 +0,0 @@ -'use strict'; -var equal = require('buffer-equal'); -var test = require('ava'); -var stdin = require('./'); - -test('get stdin as a buffer', function (t) { - t.plan(2); - - stdin.buffer(function (data) { - t.assert(equal(data, new Buffer('unicorns\n'))); - t.assert(data.toString().trim() === 'unicorns'); - }); -}); diff --git a/test.js b/test.js index 09a66e8..5e2eda3 100644 --- a/test.js +++ b/test.js @@ -1,4 +1,5 @@ 'use strict'; +var equal = require('buffer-equal'); var test = require('ava'); var stdin = require('./'); @@ -8,4 +9,19 @@ test('get stdin', function (t) { stdin(function (data) { t.assert(data.trim() === 'unicorns'); }); + + process.stdin.emit('data', 'unicorns'); + process.stdin.emit('end'); +}); + +test('get stdin as a buffer', function (t) { + t.plan(2); + + stdin.buffer(function (data) { + t.assert(equal(data, new Buffer('unicorns'))); + t.assert(data.toString().trim() === 'unicorns'); + }); + + process.stdin.emit('data', new Buffer('unicorns')); + process.stdin.emit('end'); });