public void SByteRangeOutside() { var datr = new Datr(); datr.SetSByteRange <ValuesClass>("SByte", Range.Outside, (sbyte)-50, (sbyte)50); for (int i = 0; i < 100; i++) { var basicClass = datr.Create <ValuesClass>(); Assert.IsTrue(basicClass.SByte < (sbyte)-50 || basicClass.SByte >= (sbyte)50, $"Value generated is {basicClass.SByte}"); } }
public void SByteRangeGreaterThan() { var datr = new Datr(); datr.SetSByteRange <ValuesClass>("SByte", Range.GreaterThan, (sbyte)100); for (int i = 0; i < 100; i++) { var basicClass = datr.Create <ValuesClass>(); Assert.IsTrue(basicClass.SByte >= (sbyte)100, $"Value generated is {basicClass.SByte}"); } }
public void AddSByteRangeToList() { var datr = new Datr(); datr.SetSByteRange <ValuesClass>("SByte", Range.GreaterThan, (sbyte)100); Assert.AreEqual(1, datr.FixedRanges.Count); Assert.AreEqual(typeof(sbyte), datr.FixedRanges[0].DataType); Assert.AreEqual(typeof(ValuesClass), datr.FixedRanges[0].ClassType); Assert.AreEqual(Range.GreaterThan, datr.FixedRanges[0].Range); Assert.AreEqual((sbyte)100, datr.FixedRanges[0].MinValue); Assert.IsNull(datr.FixedRanges[0].MaxValue); }
public void SByteRangeMaxValueNullBetweenRange() { var datr = new Datr(); Assert.ThrowsException <ArgumentException>(() => datr.SetSByteRange <ValuesClass>("SByte", Range.Between, minValue: (sbyte)100)); }
public void SByteRangeMinValueNullOutsideRange() { var datr = new Datr(); Assert.ThrowsException <ArgumentException>(() => datr.SetSByteRange <ValuesClass>("SByte", Range.Outside, maxValue: (sbyte)100)); }
public void SByteRangeMaxValueEqualsSByteMin() { var datr = new Datr(); Assert.ThrowsException <ArgumentException>(() => datr.SetSByteRange <ValuesClass>("SByte", Range.LessThan, maxValue: sbyte.MinValue)); }
public void SByteRangeMaxValueLessThanMinValueOutsideRange() { var datr = new Datr(); Assert.ThrowsException <ArgumentException>(() => datr.SetSByteRange <ValuesClass>("SByte", Range.Between, minValue: (sbyte)100, maxValue: (sbyte)90)); }