public void UShortRangeOutside() { var datr = new Datr(); datr.SetUShortRange <ValuesClass>("UShort", Range.Outside, (ushort)5, (ushort)50); for (int i = 0; i < 100; i++) { var basicClass = datr.Create <ValuesClass>(); Assert.IsTrue(basicClass.UShort < (ushort)5 || basicClass.UShort >= (ushort)50, $"Value generated is {basicClass.UShort}"); } }
public void UShortRangeGreaterThan() { var datr = new Datr(); datr.SetUShortRange <ValuesClass>("UShort", Range.GreaterThan, (ushort)100); for (int i = 0; i < 100; i++) { var basicClass = datr.Create <ValuesClass>(); Assert.IsTrue(basicClass.UShort >= (ushort)100, $"Value generated is {basicClass.UShort}"); } }
public void AddUShortRangeToList() { var datr = new Datr(); datr.SetUShortRange <ValuesClass>("UShort", Range.GreaterThan, (ushort)100); Assert.AreEqual(1, datr.FixedRanges.Count); Assert.AreEqual(typeof(ushort), datr.FixedRanges[0].DataType); Assert.AreEqual(typeof(ValuesClass), datr.FixedRanges[0].ClassType); Assert.AreEqual(Range.GreaterThan, datr.FixedRanges[0].Range); Assert.AreEqual((ushort)100, datr.FixedRanges[0].MinValue); Assert.IsNull(datr.FixedRanges[0].MaxValue); }
public void UShortRangeMaxValueNullBetweenRange() { var datr = new Datr(); Assert.ThrowsException <ArgumentException>(() => datr.SetUShortRange <ValuesClass>("UShort", Range.Between, minValue: (ushort)100)); }
public void UShortRangeMinValueNullOutsideRange() { var datr = new Datr(); Assert.ThrowsException <ArgumentException>(() => datr.SetUShortRange <ValuesClass>("UShort", Range.Outside, maxValue: (ushort)100)); }
public void UShortRangeMaxValueEqualsUShortMin() { var datr = new Datr(); Assert.ThrowsException <ArgumentException>(() => datr.SetUShortRange <ValuesClass>("UShort", Range.LessThan, maxValue: ushort.MinValue)); }
public void UShortRangeMaxValueLessThanMinValueOutsideRange() { var datr = new Datr(); Assert.ThrowsException <ArgumentException>(() => datr.SetUShortRange <ValuesClass>("UShort", Range.Between, minValue: (ushort)100, maxValue: (ushort)90)); }