4.5
Version:
Monadic test assertions
21 lines • 702 B
JavaScript
import { formatError, isEqual } from '../helpers';
import { curry } from '@typed/curry';
export var eq = curry(function eq(expected, actual) {
return new Equals(expected, actual);
});
var Equals = (function () {
function Equals(expected, actual) {
this.expected = expected;
this.actual = actual;
}
Equals.prototype.verify = function (verification) {
var _a = this, expected = _a.expected, actual = _a.actual;
if (isEqual(expected, actual))
verification.success(actual);
else
verification.failure(formatError("Not Equal", expected, actual));
};
return Equals;
}());
export { Equals };
//# sourceMappingURL=eq.js.map