/// <summary> /// Initializes a new instance of the <see cref="GreaterThanOrEqualConstraint"/> class. /// </summary> /// <param name="expected">The expected value.</param> public GreaterThanOrEqualConstraint(object expected) : base(expected) { Description = "greater than or equal to " + MsgUtils.FormatValue(expected); }
/// <summary> /// Writes the text for a generalized value. /// </summary> /// <param name="val">The value.</param> private void WriteValue(object val) { Write(MsgUtils.FormatValue(val)); }
/// <summary> /// Writes the text for a generalized value. /// </summary> /// <param name="val">The value.</param> public override void WriteValue(object val) { Write(MsgUtils.FormatValue(val)); }
/// <summary> /// Display Expected and Actual lines for given values, including /// a tolerance value on the expected line. /// </summary> /// <param name="expected">The expected value</param> /// <param name="actual">The actual value causing the failure</param> /// <param name="tolerance">The tolerance within which the test was made</param> public override void DisplayDifferences(object expected, object actual, Tolerance tolerance) { if (expected != null && actual != null && expected.GetType() != actual.GetType() && MsgUtils.FormatValue(expected) == MsgUtils.FormatValue(actual)) { _sameValDiffTypes = true; ResolveTypeNameDifference(expected, actual, out _expectedType, out _actualType); } WriteExpectedLine(expected, tolerance); WriteActualLine(actual); if (tolerance != null) { WriteDifferenceLine(expected, actual, tolerance); } }