public void TestDoubleRule() { PropRuleDouble rule = new PropRuleDouble("num", "TestMessage", 5.32d, 10.11111d); string errorMessage = ""; //Test less than min Assert.IsFalse(rule.IsPropValueValid("Propname", 5.31116d, ref errorMessage)); Assert.IsTrue(errorMessage.Length > 0); //Test valid data Assert.IsTrue(rule.IsPropValueValid("Propname", 6, ref errorMessage)); Assert.IsFalse(errorMessage.Length > 0); //test greater than max Assert.IsFalse(rule.IsPropValueValid("Propname", 10.1111112d, ref errorMessage)); Assert.IsTrue(errorMessage.Length > 0); rule = new PropRuleDouble("num", "TestMessage", 5.32d, 10.11111d); errorMessage = ""; Assert.IsTrue(rule.IsPropValueValid("Propname", null, ref errorMessage)); Assert.IsTrue(errorMessage.Length == 0); errorMessage = ""; Assert.IsFalse(rule.IsPropValueValid("Propname", -53444.33222d, ref errorMessage)); Assert.IsTrue(errorMessage.Length > 0); }
public void TestDoubleRule() { PropRuleDouble rule = new PropRuleDouble("num", "TestMessage", 5.32d, 10.11111d); string errorMessage = ""; //Test less than min Assert.IsFalse(rule.IsPropValueValid("Propname", 5.31116d, ref errorMessage)); Assert.IsTrue(errorMessage.Length > 0); //Test valid data Assert.IsTrue(rule.IsPropValueValid("Propname", 6, ref errorMessage)); Assert.IsFalse(errorMessage.Length > 0); //test greater than max Assert.IsFalse(rule.IsPropValueValid("Propname", 10.1111112d, ref errorMessage)); Assert.IsTrue(errorMessage.Length > 0); rule = new PropRuleDouble("num", "TestMessage", 5.32d, 10.11111d); errorMessage = ""; Assert.IsTrue(rule.IsPropValueValid("Propname", null, ref errorMessage)); Assert.IsTrue(errorMessage.Length == 0); errorMessage = ""; Assert.IsFalse(rule.IsPropValueValid("Propname", -53444.33222d, ref errorMessage)); Assert.IsTrue(errorMessage.Length > 0); }
private double GenerateValidValue(double?overridingMinValue, double?overridingMaxValue) { PropRuleDouble propRule = base.GetPropRule <PropRuleDouble>(); double minValue = GetMinValue(propRule, overridingMinValue); double maxValue = GetMaxValue(propRule, overridingMaxValue); return(RandomValueGen.GetRandomDouble(minValue, maxValue)); }
public void Test_PropRuleAsComarableInterface() { //---------------Set up test pack------------------- //---------------Assert Precondition---------------- //---------------Execute Test ---------------------- IPropRuleComparable<double> rule = new PropRuleDouble("num", "TestMessage", 5.32d, 10.11111d); //---------------Test Result ----------------------- Assert.AreEqual(5.32d, rule.MinValue); Assert.AreEqual(10.11111d, rule.MaxValue); }
public void Test_PropRuleAsComarableInterface() { //---------------Set up test pack------------------- //---------------Assert Precondition---------------- //---------------Execute Test ---------------------- IPropRuleComparable <double> rule = new PropRuleDouble("num", "TestMessage", 5.32d, 10.11111d); //---------------Test Result ----------------------- Assert.AreEqual(5.32d, rule.MinValue); Assert.AreEqual(10.11111d, rule.MaxValue); }
public override object GenerateValidValue() { PropRuleDouble propRule = base.GetPropRule <PropRuleDouble>(); return((propRule == null) ? RandomValueGen.GetRandomDouble() : RandomValueGen.GetRandomDouble(propRule.MinValue, propRule.MaxValue)); }