• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1'use strict';
2
3const common = require('../common');
4const assert = require('assert');
5const { Readable } = require('stream');
6
7const rs = new Readable({
8  read() {}
9});
10
11let closed = false;
12let errored = false;
13
14rs.on('close', common.mustCall(() => {
15  closed = true;
16  assert(errored);
17}));
18
19rs.on('error', common.mustCall((err) => {
20  errored = true;
21  assert(!closed);
22}));
23
24rs.destroy(new Error('kaboom'));
25