Sindre Sorhus
9 years ago
3 changed files with 29 additions and 30 deletions
@ -0,0 +1,21 @@ |
|||
import test from 'ava'; |
|||
import bufferEquals from 'buffer-equals'; |
|||
import fn from './'; |
|||
|
|||
test.serial('get stdin', async t => { |
|||
t.plan(2); |
|||
process.stdin.isTTY = false; |
|||
|
|||
const promise = fn.buffer(); |
|||
process.stdin.push(new Buffer('uni')); |
|||
process.stdin.push(new Buffer('corns')); |
|||
process.stdin.emit('end'); |
|||
const data = await promise; |
|||
t.true(bufferEquals(data, new Buffer('unicorns'))); |
|||
t.is(data.toString(), 'unicorns'); |
|||
}); |
|||
|
|||
test.serial('get empty buffer when no stdin', async t => { |
|||
process.stdin.isTTY = true; |
|||
t.true(bufferEquals(await fn.buffer(), new Buffer(''))); |
|||
}); |
Loading…
Reference in new issue