protected ComparerResult CompareDecimals(decimal expected, decimal actual, NumericPercentageTolerance tolerance) { //Compare decimals (with tolerance) if (IsEqual(expected, actual, expected * tolerance.Value)) return ComparerResult.Equality; return new ComparerResult(expected.ToString(NumberFormatInfo.InvariantInfo)); }
protected ComparerResult CompareDecimals(decimal expected, decimal actual, NumericPercentageTolerance tolerance) { //Compare decimals (with tolerance) if (IsEqual(expected, actual, expected * tolerance.Value)) { return(ComparerResult.Equality); } return(new ComparerResult(expected.ToString(NumberFormatInfo.InvariantInfo))); }
public void ValueString_TwentyFivePercent_Correct() { var tolerance = new NumericPercentageTolerance(new decimal(0.25), SideTolerance.Both); Assert.That(tolerance.ValueString, Is.EqualTo("25.00%")); }
public void ValueString_FiftyPercent_Correct() { var tolerance = new NumericPercentageTolerance(new decimal(0.5), SideTolerance.Both); Assert.That(tolerance.ValueString, Is.EqualTo("50.0%")); }