stream2-end.js 434 B

12345678910111213141516171819202122
  1. var test = require('tape');
  2. var read = require('..');
  3. var co = require('co');
  4. var Readable = require('stream').Readable;
  5. var wait = require('co-wait');
  6. test('end', function(t) {
  7. t.plan(4);
  8. co(function*() {
  9. var stream = Readable();
  10. stream.push(null);
  11. var chunk = yield read(stream);
  12. t.notOk(chunk);
  13. chunk = yield read(stream);
  14. t.notOk(chunk);
  15. t.ok(true, 'ended');
  16. }, t.error.bind(t));
  17. });