Blame view

node_modules/mux-demux/test/allow-half-open.js 511 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('../')
  var test = require('tape')
  
  test('allowHalfOpen=false by default', function (t) {
  
    var mx = MuxDemux(), emittedEnd = false
  
    mx.createStream().on('end', function () {
      emittedEnd = true
    })
    .end()
  
    t.equal(emittedEnd, true)
    t.end()
  
  })
  
  test('can set to true', function (t) {
  
    var mx = MuxDemux(), emittedEnd = false
  
    mx.createStream(0, {allowHalfOpen: true}).on('end', function () {
      emittedEnd = true
    })
    .end()
  
    t.equal(emittedEnd, false)
    t.end()
  
  })