UNPKG

hamjest

Version:

A library of composable matchers for defining meaningful and readable assertions in JavaScript.

25 lines (20 loc) 611 B
'use strict'; 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;