示例#1
0
        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));
        }
示例#2
0
        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%"));
 }