public void UIntRangeOutside() { var datr = new Datr(); datr.SetUIntRange <ValuesClass>("UInt", Range.Outside, 50U, 500U); for (int i = 0; i < 100; i++) { var basicClass = datr.Create <ValuesClass>(); Assert.IsTrue(basicClass.UInt < 50U || basicClass.UInt >= 500U, $"Value generated is {basicClass.UInt}"); } }
public void UIntRangeGreaterThan() { var datr = new Datr(); datr.SetUIntRange <ValuesClass>("UInt", Range.GreaterThan, 100U); for (int i = 0; i < 100; i++) { var basicClass = datr.Create <ValuesClass>(); Assert.IsTrue(basicClass.UInt >= 100U, $"Value generated is {basicClass.UInt}"); } }
public void AddUIntRangeToList() { var datr = new Datr(); datr.SetUIntRange <ValuesClass>("UInt", Range.GreaterThan, 100U); Assert.AreEqual(1, datr.FixedRanges.Count); Assert.AreEqual(typeof(uint), datr.FixedRanges[0].DataType); Assert.AreEqual(typeof(ValuesClass), datr.FixedRanges[0].ClassType); Assert.AreEqual(Range.GreaterThan, datr.FixedRanges[0].Range); Assert.AreEqual(100U, datr.FixedRanges[0].MinValue); Assert.IsNull(datr.FixedRanges[0].MaxValue); }
public void UIntRangeMaxValueNullBetweenRange() { var datr = new Datr(); Assert.ThrowsException <ArgumentException>(() => datr.SetUIntRange <ValuesClass>("UInt", Range.Between, minValue: 100U)); }
public void UIntRangeMinValueNullOutsideRange() { var datr = new Datr(); Assert.ThrowsException <ArgumentException>(() => datr.SetUIntRange <ValuesClass>("UInt", Range.Outside, maxValue: 100U)); }
public void UIntRangeMaxValueEqualsUIntMin() { var datr = new Datr(); Assert.ThrowsException <ArgumentException>(() => datr.SetUIntRange <ValuesClass>("UInt", Range.LessThan, maxValue: uint.MinValue)); }
public void UIntRangeMaxValueLessThanMinValueOutsideRange() { var datr = new Datr(); Assert.ThrowsException <ArgumentException>(() => datr.SetUIntRange <ValuesClass>("UInt", Range.Between, minValue: 100, maxValue: 90)); }
public void IntRangeMinValueNullGreaterThanRange() { var datr = new Datr(); Assert.ThrowsException <ArgumentException>(() => datr.SetUIntRange <ValuesClass>("UInt", Range.GreaterThan, maxValue: 100)); }