eff
Version:
An extensible effect monad based on the freer monad
19 lines (14 loc) • 1.61 kB
JavaScript
;
var _ava = _interopRequireDefault(require("ava"));
var _eff = require("./eff");
var _reader = require("./reader");
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
_ava.default.cb("Get", function (t) {
var character = "a";
var application = (0, _reader.get)();
(0, _eff.run)([(0, _reader.interpretReader)(character)])(function (readData) {
t.is(readData, character);
t.end();
})(application);
});
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NvdXJjZXMvcmVhZGVyLnRlc3QuanMiXSwibmFtZXMiOlsidGVzdCIsImNiIiwidCIsImNoYXJhY3RlciIsImFwcGxpY2F0aW9uIiwicmVhZERhdGEiLCJpcyIsImVuZCJdLCJtYXBwaW5ncyI6Ijs7QUFFQTs7QUFFQTs7QUFDQTs7OztBQUVBQSxhQUFLQyxFQUFMLENBQVEsS0FBUixFQUFlLFVBQUFDLENBQUMsRUFBSTtBQUNuQixNQUFNQyxTQUFTLEdBQUcsR0FBbEI7QUFFQSxNQUFNQyxXQUFXLEdBQUcsa0JBQXBCO0FBRUEsZ0JBQUksQ0FBQyw2QkFBZ0JELFNBQWhCLENBQUQsQ0FBSixFQUFrQyxVQUFBRSxRQUFRLEVBQUk7QUFDN0NILElBQUFBLENBQUMsQ0FBQ0ksRUFBRixDQUFLRCxRQUFMLEVBQWVGLFNBQWY7QUFDQUQsSUFBQUEsQ0FBQyxDQUFDSyxHQUFGO0FBQ0EsR0FIRCxFQUdHSCxXQUhIO0FBSUEsQ0FURCIsInNvdXJjZXNDb250ZW50IjpbIi8qIEBmbG93ICovXG5cbmltcG9ydCB0ZXN0IGZyb20gXCJhdmFcIjtcblxuaW1wb3J0IHsgcnVuIH0gZnJvbSBcIi4vZWZmXCI7XG5pbXBvcnQgeyBnZXQsIGludGVycHJldFJlYWRlciB9IGZyb20gXCIuL3JlYWRlclwiO1xuXG50ZXN0LmNiKFwiR2V0XCIsIHQgPT4ge1xuXHRjb25zdCBjaGFyYWN0ZXIgPSBcImFcIjtcblxuXHRjb25zdCBhcHBsaWNhdGlvbiA9IGdldCgpO1xuXG5cdHJ1bihbaW50ZXJwcmV0UmVhZGVyKGNoYXJhY3RlcildKShyZWFkRGF0YSA9PiB7XG5cdFx0dC5pcyhyZWFkRGF0YSwgY2hhcmFjdGVyKTtcblx0XHR0LmVuZCgpO1xuXHR9KShhcHBsaWNhdGlvbik7XG59KTtcbiJdfQ==