public void DoubleRangeOutside() { var datr = new Datr(); datr.SetDoubleRange <ValuesClass>("Double", Range.Outside, (double)0.12345, (double)0.5678); for (int i = 0; i < 100; i++) { var basicClass = datr.Create <ValuesClass>(); Assert.IsTrue(basicClass.Double < (double)0.12345 || basicClass.Double >= (double)0.5678, $"Value generated is {basicClass.Double}"); } }
public void DoubleRangeGreaterThan() { var datr = new Datr(); datr.SetDoubleRange <ValuesClass>("Double", Range.GreaterThan, (double)0.3); for (int i = 0; i < 100; i++) { var basicClass = datr.Create <ValuesClass>(); Assert.IsTrue(basicClass.Double >= (double)0.3, $"Value generated is {basicClass.Double}"); } }
public void AddDoubleRangeToList() { var datr = new Datr(); datr.SetDoubleRange <ValuesClass>("Double", Range.GreaterThan, (double)100); Assert.AreEqual(1, datr.FixedRanges.Count); Assert.AreEqual(typeof(double), datr.FixedRanges[0].DataType); Assert.AreEqual(typeof(ValuesClass), datr.FixedRanges[0].ClassType); Assert.AreEqual(Range.GreaterThan, datr.FixedRanges[0].Range); Assert.AreEqual((double)100, datr.FixedRanges[0].MinValue); Assert.IsNull(datr.FixedRanges[0].MaxValue); }
public void DoubleRangeMaxValueNullBetweenRange() { var datr = new Datr(); Assert.ThrowsException <ArgumentException>(() => datr.SetDoubleRange <ValuesClass>("Double", Range.Between, minValue: (double)0.5)); }
public void DoubleRangeMinValueNullOutsideRange() { var datr = new Datr(); Assert.ThrowsException <ArgumentException>(() => datr.SetDoubleRange <ValuesClass>("Double", Range.Outside, maxValue: (double)0.5)); }
public void DoubleRangeMaxValueEqualsDoubleMin() { var datr = new Datr(); Assert.ThrowsException <ArgumentException>(() => datr.SetDoubleRange <ValuesClass>("Double", Range.LessThan, maxValue: double.MinValue)); }
public void DoubleRangeMaxValueLessThanMinValueOutsideRange() { var datr = new Datr(); Assert.ThrowsException <ArgumentException>(() => datr.SetDoubleRange <ValuesClass>("Double", Range.Between, minValue: (double)0.9, maxValue: (double)0.8)); }