public void TestRuleEqualToBool() { IRuleComparer ruleComparer = new RuleComparer(); Assert.IsTrue(ruleComparer.EqualTo <bool>(false, false)); Assert.IsFalse(ruleComparer.EqualTo <bool>(false, true)); }
public void TestRules(string valueType, string comparisonType, object valA, object valB) { IRuleComparer ruleComparer = new RuleComparer(); switch (valueType.ToLower()) { case "string": switch (comparisonType.ToLower()) { case "!=": Assert.IsTrue(ruleComparer.NotEqualTo <string>(valA, valB)); break; case "==": Assert.IsTrue(ruleComparer.EqualTo <string>(valA, valB)); break; default: break; } break; case "int": switch (comparisonType) { case "!=": Assert.IsTrue(ruleComparer.NotEqualTo <int>(valA, valB)); break; case "==": Assert.IsTrue(ruleComparer.EqualTo <int>(valA, valB)); break; case ">=": Assert.IsTrue(ruleComparer.GreaterThanOrEqualTo <int>(valA, valB)); break; default: break; } break; default: break; } }