UNPKG

s-pipe

Version:

Functional streams, with a lisp-inspired chaining syntax

25 lines (18 loc) 526 B
var _ = require('../_'); function even(n) { return n % 2 === 0; } runMocha({ 'RejectStream': { 'reject values synchronously': function() { deepEqual(_(1, 10).reject(even).end(), [1, 3, 5, 7, 9]); }, 'lazily evaluate the stream': function(done) { var result = []; var stream = _(1, 10).reject(even).end(false); stream.on('data', function(n) { result.push(n); }); stream.on('end', function() { deepEqual(result, [1, 3, 5, 7, 9]); done(); }); } } });