You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

29 lines
486 B

var pull = require('pull-stream')
var pushable = require('../')
var test = require('tape')
test('on close callback', function (t) {
var i = 0
var p = pushable(function (err) {
if (err) throw err
console.log('ended', err)
t.equal(i, 3)
t.end()
})
pull(
p,
pull.take(3),
pull.drain(function (d) {
console.log(d)
t.equal(d, ++i)
}, console.log.bind(console, 'end'))
)
p.push(1)
p.push(2)
p.push(3)
p.push(4)
p.push(5)
})