public void ShortRangeOutside() { var datr = new Datr(); datr.SetShortRange <ValuesClass>("Short", Range.Outside, (short)5, (short)50); for (int i = 0; i < 100; i++) { var basicClass = datr.Create <ValuesClass>(); Assert.IsTrue(basicClass.Short < (short)5 || basicClass.Short >= (short)50, $"Value generated is {basicClass.Short}"); } }
public void ShortRangeGreaterThan() { var datr = new Datr(); datr.SetShortRange <ValuesClass>("Short", Range.GreaterThan, (short)100); for (int i = 0; i < 100; i++) { var basicClass = datr.Create <ValuesClass>(); Assert.IsTrue(basicClass.Short >= (short)100, $"Value generated is {basicClass.Short}"); } }
public void AddShortRangeToList() { var datr = new Datr(); datr.SetShortRange <ValuesClass>("Short", Range.GreaterThan, (short)100); Assert.AreEqual(1, datr.FixedRanges.Count); Assert.AreEqual(typeof(short), datr.FixedRanges[0].DataType); Assert.AreEqual(typeof(ValuesClass), datr.FixedRanges[0].ClassType); Assert.AreEqual(Range.GreaterThan, datr.FixedRanges[0].Range); Assert.AreEqual((short)100, datr.FixedRanges[0].MinValue); Assert.IsNull(datr.FixedRanges[0].MaxValue); }
public void ShortRangeMaxValueNullBetweenRange() { var datr = new Datr(); Assert.ThrowsException <ArgumentException>(() => datr.SetShortRange <ValuesClass>("Short", Range.Between, minValue: (short)100)); }
public void ShortRangeMinValueNullOutsideRange() { var datr = new Datr(); Assert.ThrowsException <ArgumentException>(() => datr.SetShortRange <ValuesClass>("Short", Range.Outside, maxValue: (short)100)); }
public void ShortRangeMaxValueEqualsShortMin() { var datr = new Datr(); Assert.ThrowsException <ArgumentException>(() => datr.SetShortRange <ValuesClass>("Short", Range.LessThan, maxValue: short.MinValue)); }
public void ShortRangeMaxValueLessThanMinValueOutsideRange() { var datr = new Datr(); Assert.ThrowsException <ArgumentException>(() => datr.SetShortRange <ValuesClass>("Short", Range.Between, minValue: (short)100, maxValue: (short)90)); }