rafa
Version:
Rafa.js is a Javascript framework for building concurrent applications.
21 lines (18 loc) • 528 B
JavaScript
module.exports = (assert, Rafa) => {
suite("constructor", () => {
test("defaults (no settings)", () => {
var l = Rafa.channel();
assert.isNull(l.action);
assert.isNull(l.callback);
assert.isNull(l.buffer);
});
test("all settings", () => {
var l = Rafa.channel(20, "rotate");
assert.equal(l.action, "rotate");
assert.equal(l.buffer.capacity, 20);
assert.isNull(l.callback);
assert.isNotNull(l.buffer);
assert.equal(l.buffer.length, 0);
});
});
};