UNPKG

rafa

Version:

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

22 lines (18 loc) 669 B
module.exports = (assert, Rafa) => { suite("collect", () => { test("creates a new message with the value of the collector", () => { var message = Rafa.message(1).collect(v => v + 1); assert.ok(message.isValue); assert.ok(!message.isDone); assert.equal(message.value, 2); }); test("returns undefined when the collector returns undefined", () => { var message = Rafa.message(1).collect(v => undefined); assert.isUndefined(message); }); test("returns undefined when the collector returns null", () => { var message = Rafa.message(1).collect(v => null); assert.isUndefined(message); }); }); };