UNPKG

rafa

Version:

Rafa.js is a Javascript framework for building concurrent applications.

25 lines (21 loc) 607 B
require("../../core.js")((assert, Rafa) => { suite("ErrorDoneMessage", () => { test("trigger both Error and Done handlers", () => { var stream = Rafa.stream(); var values = []; stream.each(v => assert.fail('each')) .error(v => { assert.equal(v, 1); values.push(2); }) .done(v => { assert.isUndefined(v); values.push(4) }); stream.push(Rafa.context(), Rafa.errordoneMessage(1)); assert.equal(values.length, 2); assert.equal(values[0], 2); assert.equal(values[1], 4); }); }); });