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_GenerateValue_WhenDouble_ShouldSet() { Type propertyType = typeof(double); IPropDef def = new PropDefFake { PropertyType = propertyType }; ValidValueGenerator valueGenerator = new ValidValueGeneratorDouble(def); object value = valueGenerator.GenerateValidValue(); Assert.IsNotNull(value); Assert.IsInstanceOf(typeof(double), value); Assert.AreNotEqual(valueGenerator.GenerateValidValue(), value); }