public void ULongRangeOutside() { var datr = new Datr(); datr.SetULongRange <ValuesClass>("ULong", Range.Outside, (ulong)100000000000, (ulong)9000000000000); for (int i = 0; i < 100; i++) { var basicClass = datr.Create <ValuesClass>(); Assert.IsTrue(basicClass.ULong < (ulong)100000000000 || basicClass.ULong >= (ulong)9000000000000, $"Value generated is {basicClass.ULong}"); } }
public void ULongRangeLessThan() { var datr = new Datr(); datr.SetULongRange <ValuesClass>("ULong", Range.LessThan, maxValue: (ulong)100000000000); for (int i = 0; i < 100; i++) { var basicClass = datr.Create <ValuesClass>(); Assert.IsTrue(basicClass.ULong <= (ulong)100000000000, $"Value generated is {basicClass.ULong}"); } }
public void AddULongRangeToList() { var datr = new Datr(); datr.SetULongRange <ValuesClass>("ULong", Range.GreaterThan, (ulong)100000000000); Assert.AreEqual(1, datr.FixedRanges.Count); Assert.AreEqual(typeof(ulong), datr.FixedRanges[0].DataType); Assert.AreEqual(typeof(ValuesClass), datr.FixedRanges[0].ClassType); Assert.AreEqual(Range.GreaterThan, datr.FixedRanges[0].Range); Assert.AreEqual((ulong)100000000000, datr.FixedRanges[0].MinValue); Assert.IsNull(datr.FixedRanges[0].MaxValue); }
public void ULongRangeMaxValueNullBetweenRange() { var datr = new Datr(); Assert.ThrowsException <ArgumentException>(() => datr.SetULongRange <ValuesClass>("ULong", Range.Between, minValue: (ulong)100000000000)); }
public void ULongRangeMinValueNullOutsideRange() { var datr = new Datr(); Assert.ThrowsException <ArgumentException>(() => datr.SetULongRange <ValuesClass>("ULong", Range.Outside, maxValue: (ulong)100000000000)); }
public void ULongRangeMaxValueEqualsULongMin() { var datr = new Datr(); Assert.ThrowsException <ArgumentException>(() => datr.SetULongRange <ValuesClass>("ULong", Range.LessThan, maxValue: ulong.MinValue)); }