reducers
Version:
Library for higher-order manipulation of collections
30 lines (23 loc) • 779 B
JavaScript
;
var test = require("./util/test")
var concat = require("../concat")
var into = require("../into")
var delay = require("../delay")
var capture = require("../capture")
var lazy = require("./util/lazy")
exports["test delay empty"] = test(function(assert) {
var async = false
var actual = concat(delay([]),
lazy(function() { return async }))
assert(actual, [true], "delay makes things async")
async = true
})
exports["test sequence of numbers"] = test(function(assert) {
var async = false
var actual = concat(delay([1, 2, 3, 4]),
lazy(function() { return async }))
assert(actual, [1, 2, 3, 4, true], "dealy made stream async")
async = true
})
if (module == require.main)
require("test").run(exports)