end.js
470 Bytes
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()
})
})