static internal void IsMatchingValue(int actual, ValueComparison valueComparison, int expected, string msg, CheckType checkType)
        {
            bool result = false;

            Comment("Expecting " + actual + " " + valueComparison.ToString() + " " +
                        expected);

            switch (valueComparison)
            {
                case ValueComparison.LessThan:
                    result = (actual < expected);
                    break;
                case ValueComparison.Equals:
                    result = (actual == expected);
                    break;
                case ValueComparison.GreaterThan:
                    result = (actual > expected);
                    break;
                default:
                    throw new ArgumentException("IsMatchingValue() has no support for " + ParseType(valueComparison));
            }

            if (result == true)
                Comment(msg + " results matched as expected, ValueComparison = " + Parse(valueComparison));
            else
            {
                Comment("Evaluated " + actual + " " + valueComparison + " " + expected + " as " + result);
                ThrowMe(checkType, msg + " results were not as expected ");
            }
        }
示例#2
0
 /// ---------------------------------------------------------------------------
 /// <summary>Parses values for enum</summary>
 /// ---------------------------------------------------------------------------
 static public string ParseType(ValueComparison value)
 {
     return ParseType(value.GetType().ToString(), value.ToString());
 }