te-flow
Version:
A function pipeline of sorts to control flow.
42 lines (40 loc) • 861 B
JavaScript
var expect = require('expect.js');
var teFlow = require('te-flow');
var one = function () {
return 1;
};
var two = function () {
return 2;
};
var three = function () {
return 'three';
};
var four = function () {
return 4;
};
describe('Control - _res', function () {
it('Should return array and everytime a val passes through it adds one', function () {
var res = teFlow(
{
_flow: true,
_res: {
//only return numbers
isNum: function (arg) {
if (typeof arg === 'number') {
return arg;
}
},
//add one to num
addOne: function (arg) {
return arg + 1;
}
}
},
one,
two,
three,
four
);
expect(res).to.eql([2, 3, undefined, 5]);
});
});