VimUnDopПr}?۽< ?,+z] 7777P}L_P 5_P 5_P 5_P9exports["test signal cacheing"] = test(function(assert) {5_P5_Pvar cache = require("../cache")5_Pz%var cache = require("reducers/cache")5_ Pz%var buffer = require("buffer-reduce")5_  Pz$var buffer = require("cache-reduce")5_ Pz5_ Pz%var cache = require("reducers/cache")5_ Pz  var s = signal()5_  Pz  var s = event()5_ Pz emit(s, 1)5_Pz emit(s, 2)5_Pz emit(s, 3)5_Pz emit(s, 4)5_Pz emit(s, end)5_Pz emit(e, 1)5_vPz emit(e, 2)5_vPz emit(e, 3)5_vPz emit(e, 4)5_vPz emit(e, end)5_vPz5_vPzvar end = require5_vPzvar end = require()5_vPzvar end = require("")5_vPz5_vPzvar into = require()5_vPzvar into = require("")5_ vPz5_! vPzvar test = require()5_ "!vPzvar test = require("")5_!#"*vPz5_"%#vP{   var c = cache(s)5_#&$%vP{d/ assert.ok(!signal.isOpen(s), "cache is lazy")5_%'&vP{i> assert.ok(signal.isOpen(s), "cache reduces input on reduce")5_&('vP{k 5_')(vP{3 assert.ok(signal.isClosed(s), "signal is closed")5_(*)7vP{H assert.deepEqual(into(value), [ 1, 2, 3, 4 ], "values are dispatched")5_)+*:vP{G assert.deepEqual(into(value), [ 1, 2, 3, 4 ], "event are dispatched")5_*,+KvP{M assert.deepEqual(into(value), [ 1, 2, 3, 4 ], "event is cached dispatched")5_+-,7vP{B assert.deepEqual(into(value), [ 1, 2, 3, 4 ], "event is cached")5_,.-@vP{I assert.deepEqual(into(value), [ 1, 2, 3, 4 ], "event values is cached")5_-0. vP{0 assert(c, [ 1, 2, 3, 4 ], "values are cached")5_.1/0 vP{0 assert(v, [ 1, 2, 3, 4 ], "values are cached")5_021vP{J assert.deepEqual(into(value), [ 1, 2, 3, 4 ], "event values are cached")5_132vP{5 assert(values, [ 1, 2, 3, 4 ], "values are cached")5_243 vP{0 assert(c, [ 1, 2, 3, 4 ], "values are cached")5_354vP{5 assert(values, [ 1, 2, 3, 4 ], "values are cached")5_465!vP{4 assert(value, [ 1, 2, 3, 4 ], "values are cached")5_5766vP{8 assert(value, [ 1, 2, 3, 4 ], "all values are cached")5_67vP}K5_.0/ vP{5 assert(values, [ 1, 2, 3, 4 ], "values are cached")5_#%$vP{A5