public void ByteRangeOutside() { var datr = new Datr(); datr.SetByteRange <ValuesClass>("Byte", Range.Outside, (byte)5, (byte)50); for (int i = 0; i < 100; i++) { var basicClass = datr.Create <ValuesClass>(); Assert.IsTrue(basicClass.Byte < (byte)5 || basicClass.Byte >= (byte)50, $"Value generated is {basicClass.Byte}"); } }
public void ByteRangeGreaterThan() { var datr = new Datr(); datr.SetByteRange <ValuesClass>("Byte", Range.GreaterThan, (byte)100); for (int i = 0; i < 100; i++) { var basicClass = datr.Create <ValuesClass>(); Assert.IsTrue(basicClass.Byte >= (byte)100, $"Value generated is {basicClass.Byte}"); } }
public void AddByteRangeToList() { var datr = new Datr(); datr.SetByteRange <ValuesClass>("Byte", Range.GreaterThan, (byte)100); Assert.AreEqual(1, datr.FixedRanges.Count); Assert.AreEqual(typeof(byte), datr.FixedRanges[0].DataType); Assert.AreEqual(typeof(ValuesClass), datr.FixedRanges[0].ClassType); Assert.AreEqual(Range.GreaterThan, datr.FixedRanges[0].Range); Assert.AreEqual((byte)100, datr.FixedRanges[0].MinValue); Assert.IsNull(datr.FixedRanges[0].MaxValue); }
public void ByteRangeMaxValueNullBetweenRange() { var datr = new Datr(); Assert.ThrowsException <ArgumentException>(() => datr.SetByteRange <ValuesClass>("Byte", Range.Between, minValue: (byte)100)); }
public void ByteRangeMinValueNullOutsideRange() { var datr = new Datr(); Assert.ThrowsException <ArgumentException>(() => datr.SetByteRange <ValuesClass>("Byte", Range.Outside, maxValue: (byte)100)); }
public void ByteRangeMaxValueEqualsByteMin() { var datr = new Datr(); Assert.ThrowsException <ArgumentException>(() => datr.SetByteRange <ValuesClass>("Byte", Range.LessThan, maxValue: byte.MinValue)); }
public void ByteRangeMaxValueLessThanMinValueOutsideRange() { var datr = new Datr(); Assert.ThrowsException <ArgumentException>(() => datr.SetByteRange <ValuesClass>("Byte", Range.Between, minValue: (byte)100, maxValue: (byte)90)); }