UNPKG

@bett3r-dev/flyd

Version:

The less is more, modular, functional reactive programming library

17 lines (15 loc) 469 B
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]); }); });