UNPKG

rafa

Version:

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

30 lines (26 loc) 815 B
module.exports = (assert, Rafa) => { suite("error", () => { test("does not handle values", () => { var errors = []; var a = Rafa.stream(); a.error(message => errors.push(message)); a.push(Rafa.context(), Rafa.message(1)); assert.equal(errors.length, 0); }); test("handles errors", () => { var errors = []; var a = Rafa.stream(); a.error(message => errors.push(message)); a.push(Rafa.context(), Rafa.errorMessage(1)); assert.equal(errors.length, 1); assert.equal(errors[0], 1); }); test("does not handle done", () => { var errors = []; var a = Rafa.stream(); a.error(message => errors.push(message)); a.push(Rafa.context(), Rafa.doneMessage(1)); assert.equal(errors.length, 0); }); }); };