Blame view

node_modules/mux-demux/test/end.js 470 Bytes
f7563de62   Palak Handa   first commit
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
  
  var MuxDemux = require('../')
  
  require('tape')('end kills all streams', function (t) {
    var ended = false, closed = false
    var mx1 = MuxDemux()
    var mx2 = MuxDemux()
  
    var s = mx1.createStream()
  
    mx1.pipe(mx2).pipe(mx1)
  
    mx1.on('end', function () {
      ended = true
    })
  
    mx1.on('close', function () {
      closed = true
    })
  
    mx1.resume()
    mx1.end()
  
    process.nextTick(function () {
      t.equal(closed, true)
      t.equal(ended, true)
      t.end()
    })
  
  })