public void LongRangeBetween() { var datr = new Datr(); datr.SetLongRange <ValuesClass>("Long", Range.Between, (long)-100000000000, (long)900000000000); for (int i = 0; i < 100; i++) { var basicClass = datr.Create <ValuesClass>(); Assert.IsTrue(basicClass.Long >= (long)-100000000000, $"Value generated is {basicClass.Long}"); Assert.IsTrue(basicClass.Long <= (long)900000000000, $"Value generated is {basicClass.Long}"); } }
public void AddLongRangeToList() { var datr = new Datr(); datr.SetLongRange <ValuesClass>("Long", Range.GreaterThan, (long)100); Assert.AreEqual(1, datr.FixedRanges.Count); Assert.AreEqual(typeof(long), datr.FixedRanges[0].DataType); Assert.AreEqual(typeof(ValuesClass), datr.FixedRanges[0].ClassType); Assert.AreEqual(Range.GreaterThan, datr.FixedRanges[0].Range); Assert.AreEqual((long)100, datr.FixedRanges[0].MinValue); Assert.IsNull(datr.FixedRanges[0].MaxValue); }
public void LongRangeMaxValueNullBetweenRange() { var datr = new Datr(); Assert.ThrowsException <ArgumentException>(() => datr.SetLongRange <ValuesClass>("Long", Range.Between, minValue: (long)100000000000)); }
public void LongRangeMinValueNullOutsideRange() { var datr = new Datr(); Assert.ThrowsException <ArgumentException>(() => datr.SetLongRange <ValuesClass>("Long", Range.Outside, maxValue: (long)100000000000)); }
public void LongRangeMaxValueEqualsLongMin() { var datr = new Datr(); Assert.ThrowsException <ArgumentException>(() => datr.SetLongRange <ValuesClass>("Long", Range.LessThan, maxValue: long.MinValue)); }