Browse Source

Merge pull request #4 from kevva/tests

Test programmatically
master
Sindre Sorhus 10 years ago
parent
commit
1824f9c0d2
  1. 2
      package.json
  2. 13
      test-buffer.js
  3. 16
      test.js

2
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"

13
test-buffer.js

@ -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');
});
});

16
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');
});

Loading…
Cancel
Save