Ejemplo n.º 1
0
    public void UIntRangeOutside()
    {
        var datr = new Datr();

        datr.SetUIntRange <ValuesClass>("UInt", Range.Outside, 50U, 500U);

        for (int i = 0; i < 100; i++)
        {
            var basicClass = datr.Create <ValuesClass>();
            Assert.IsTrue(basicClass.UInt < 50U || basicClass.UInt >= 500U, $"Value generated is {basicClass.UInt}");
        }
    }
Ejemplo n.º 2
0
    public void UIntRangeGreaterThan()
    {
        var datr = new Datr();

        datr.SetUIntRange <ValuesClass>("UInt", Range.GreaterThan, 100U);

        for (int i = 0; i < 100; i++)
        {
            var basicClass = datr.Create <ValuesClass>();
            Assert.IsTrue(basicClass.UInt >= 100U, $"Value generated is {basicClass.UInt}");
        }
    }
Ejemplo n.º 3
0
    public void AddUIntRangeToList()
    {
        var datr = new Datr();

        datr.SetUIntRange <ValuesClass>("UInt", Range.GreaterThan, 100U);

        Assert.AreEqual(1, datr.FixedRanges.Count);
        Assert.AreEqual(typeof(uint), datr.FixedRanges[0].DataType);
        Assert.AreEqual(typeof(ValuesClass), datr.FixedRanges[0].ClassType);
        Assert.AreEqual(Range.GreaterThan, datr.FixedRanges[0].Range);
        Assert.AreEqual(100U, datr.FixedRanges[0].MinValue);
        Assert.IsNull(datr.FixedRanges[0].MaxValue);
    }
Ejemplo n.º 4
0
    public void UIntRangeMaxValueNullBetweenRange()
    {
        var datr = new Datr();

        Assert.ThrowsException <ArgumentException>(() => datr.SetUIntRange <ValuesClass>("UInt", Range.Between, minValue: 100U));
    }
Ejemplo n.º 5
0
    public void UIntRangeMinValueNullOutsideRange()
    {
        var datr = new Datr();

        Assert.ThrowsException <ArgumentException>(() => datr.SetUIntRange <ValuesClass>("UInt", Range.Outside, maxValue: 100U));
    }
Ejemplo n.º 6
0
    public void UIntRangeMaxValueEqualsUIntMin()
    {
        var datr = new Datr();

        Assert.ThrowsException <ArgumentException>(() => datr.SetUIntRange <ValuesClass>("UInt", Range.LessThan, maxValue: uint.MinValue));
    }
Ejemplo n.º 7
0
    public void UIntRangeMaxValueLessThanMinValueOutsideRange()
    {
        var datr = new Datr();

        Assert.ThrowsException <ArgumentException>(() => datr.SetUIntRange <ValuesClass>("UInt", Range.Between, minValue: 100, maxValue: 90));
    }
Ejemplo n.º 8
0
    public void IntRangeMinValueNullGreaterThanRange()
    {
        var datr = new Datr();

        Assert.ThrowsException <ArgumentException>(() => datr.SetUIntRange <ValuesClass>("UInt", Range.GreaterThan, maxValue: 100));
    }