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
506 B
29 lines
506 B
var pull = require('pull-stream') |
|
var through = require('through') |
|
var toPull = require('../') |
|
|
|
require('tape')('propagate close back to source', function (t) { |
|
|
|
t.plan(1) |
|
|
|
var i = 0 |
|
|
|
var ts = through(function (data) { |
|
console.log(data) |
|
if(i++ > 100) |
|
ts.destroy() |
|
}) |
|
|
|
pull( |
|
pull.infinite(), |
|
function (read) { |
|
return function (abort, cb) { |
|
if(abort) return t.ok(true), t.end() |
|
read(false, cb) |
|
} |
|
}, |
|
toPull(ts), |
|
pull.drain() |
|
) |
|
|
|
})
|
|
|