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
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) |
|
})
|
|
|