@bett3r-dev/flyd
Version:
The less is more, modular, functional reactive programming library
17 lines (15 loc) • 469 B
JavaScript
var assert = require('assert');
var flyd = require('../../../lib');
var forwardTo = require('../index.js');
describe('forwardTo', function() {
it('forwards values', function() {
var result = [];
var target = flyd.stream();
function fn1(v) { result.push(v); }
function fn2(v) { result.push(2 * v); return v; }
flyd.map(fn1, target);
var fw = forwardTo(target, fn2);
fw(1)(2)(3);
assert.deepEqual(result, [2, 1, 4, 2, 6, 3]);
});
});