stream1-error.js 397 B

1234567891011121314151617181920212223
  1. var test = require('tape');
  2. var read = require('..');
  3. var co = require('co');
  4. var through = require('through');
  5. test('error', function(t) {
  6. t.plan(2);
  7. co(function*() {
  8. var stream = through();
  9. process.nextTick(function() {
  10. stream.emit('error', new Error('bad'));
  11. });
  12. try {
  13. yield read(stream);
  14. } catch(err) {
  15. t.ok(err);
  16. }
  17. }, t.error.bind(t));
  18. });