Example #1
0
    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}");
        }
    }
Example #2
0
    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}");
        }
    }
Example #3
0
    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);
    }
Example #4
0
    public void ByteRangeMaxValueNullBetweenRange()
    {
        var datr = new Datr();

        Assert.ThrowsException <ArgumentException>(() => datr.SetByteRange <ValuesClass>("Byte", Range.Between, minValue: (byte)100));
    }
Example #5
0
    public void ByteRangeMinValueNullOutsideRange()
    {
        var datr = new Datr();

        Assert.ThrowsException <ArgumentException>(() => datr.SetByteRange <ValuesClass>("Byte", Range.Outside, maxValue: (byte)100));
    }
Example #6
0
    public void ByteRangeMaxValueEqualsByteMin()
    {
        var datr = new Datr();

        Assert.ThrowsException <ArgumentException>(() => datr.SetByteRange <ValuesClass>("Byte", Range.LessThan, maxValue: byte.MinValue));
    }
Example #7
0
    public void ByteRangeMaxValueLessThanMinValueOutsideRange()
    {
        var datr = new Datr();

        Assert.ThrowsException <ArgumentException>(() => datr.SetByteRange <ValuesClass>("Byte", Range.Between, minValue: (byte)100, maxValue: (byte)90));
    }