stream2-error.js 403 B

12345678910111213141516171819202122
  1. var test = require('tape');
  2. var read = require('..');
  3. var co = require('co');
  4. var Readable = require('stream').Readable;
  5. test('error', function(t) {
  6. t.plan(2);
  7. co(function*() {
  8. var stream = Readable();
  9. stream._read = 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. });