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.
40 lines
668 B
40 lines
668 B
var tape = require('tape') |
|
var pull = require('pull-stream') |
|
var lazy = require('../sink') |
|
|
|
tape('simple', function (t) { |
|
|
|
var feed = [], l |
|
|
|
pull( |
|
pull.values(feed), |
|
l = lazy(pull.collect(function (err, ary) { |
|
if(err) throw err |
|
t.deepEqual(ary, [1, 2, 3]) |
|
t.end() |
|
})) |
|
) |
|
|
|
setTimeout(function () { |
|
feed.push(1, 2, 3) |
|
l.start() |
|
}) |
|
}) |
|
|
|
tape('simple - set late', function (t) { |
|
|
|
var feed = [], l |
|
|
|
pull(pull.values(feed), l = lazy()) |
|
|
|
setTimeout(function () { |
|
feed.push(1, 2, 3) |
|
|
|
l.start(pull.collect(function (err, ary) { |
|
if(err) throw err |
|
t.deepEqual(ary, [1, 2, 3]) |
|
t.end() |
|
})) |
|
}) |
|
}) |
|
|
|
|