UNPKG

rafa

Version:

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

20 lines (17 loc) 542 B
module.exports = (assert, Rafa) => { suite("empty", () => { test("emits a DoneMessage", () => { var message; var callback = m => message = m; Rafa.Enumerator.empty().next(callback); assert.ok(message.isDone); assert.isUndefined(message.value); }); test("throws CompleteError when called more than once", () => { var it = Rafa.Enumerator.empty(); var noop = it.noop; it.next(noop); assert.throws(() => it.next(noop), RangeError, "Enumerator is complete"); }); }); };