hamjest
Version:
A library of composable matchers for defining meaningful and readable assertions in JavaScript.
25 lines (20 loc) • 611 B
JavaScript
;
const _create = require('lodash/create');
const _isEqual = require('lodash/isEqual');
const Matcher = require('./Matcher');
function IsEqual(expectedValue) {
return _create(new Matcher(), {
matches: function (actualValue) {
return _isEqual(expectedValue, actualValue);
},
describeTo: function (description) {
description.appendValue(expectedValue);
},
getExpectedForDiff: function () { return expectedValue; },
formatActualForDiff: function (actual) { return actual; }
});
}
IsEqual.equalTo = function (operand) {
return new IsEqual(operand);
};
module.exports = IsEqual;