internal static void Issue052_ValuerPostCustomizable(Fake <CompareHint> hint, Data item1, Data item2) { IValuer valuer = new Valuer(false); hint.Setup("Supports", new object[] { item1, item2, Arg.LambdaAny <ValuerChainer>() }, Behavior.Returns(true, Times.Once)); hint.Setup("Compare", new object[] { item1, item2, Arg.LambdaAny <ValuerChainer>() }, Behavior.Returns(Enumerable.Empty <Difference>(), Times.Once)); valuer.AddHint(hint.Dummy); valuer.Equals(item1, item2).Assert().Is(true); hint.VerifyAll(); }
/// <summary>Verifies value is < <paramref name="expected"/> or equals by value.</summary> /// <exception cref="AssertException">If value is > <paramref name="expected"/>.</exception> /// <inheritdoc cref="HandleMathCheck"/> public virtual AssertChainer <T> LessThanOrIs(IComparable expected, string details = null) { return(Valuer.Equals(Value, expected) ? ToChainer() : LessThanOrEqualTo(expected, details)); }