Пример #1
0
    public void IntRangeOutside()
    {
        var datr = new Datr();

        datr.SetIntRange <ValuesClass>("Int", Range.Outside, -50, 50);

        for (int i = 0; i < 100; i++)
        {
            var basicClass = datr.Create <ValuesClass>();
            Assert.IsTrue(basicClass.Int < -50 || basicClass.Int >= 50, $"Value generated is {basicClass.Int}");
        }
    }
Пример #2
0
    public void IntRangeGreaterThan()
    {
        var datr = new Datr();

        datr.SetIntRange <ValuesClass>("Int", Range.GreaterThan, 100);

        for (int i = 0; i < 100; i++)
        {
            var basicClass = datr.Create <ValuesClass>();
            Assert.IsTrue(basicClass.Int >= 100, $"Value generated is {basicClass.Int}");
        }
    }
Пример #3
0
    public void AddIntRangeToList()
    {
        var datr = new Datr();

        datr.SetIntRange <ValuesClass>("Int", Range.GreaterThan, 100);

        Assert.AreEqual(1, datr.FixedRanges.Count);
        Assert.AreEqual(typeof(int), datr.FixedRanges[0].DataType);
        Assert.AreEqual(typeof(ValuesClass), datr.FixedRanges[0].ClassType);
        Assert.AreEqual(Range.GreaterThan, datr.FixedRanges[0].Range);
        Assert.AreEqual(100, datr.FixedRanges[0].MinValue);
        Assert.IsNull(datr.FixedRanges[0].MaxValue);
    }
Пример #4
0
    public void RangeValidForList()
    {
        var datr = new Datr();

        datr.SetIntRange <ValuesClass>("IntList", Range.Between, -50, 50);

        var basicClass = datr.Create <ValuesClass>();

        foreach (var val in basicClass.IntList)
        {
            Assert.IsTrue(val >= -50, $"Value generated is {val}");
            Assert.IsTrue(val <= 50, $"Value generated is {val}");
        }
    }
Пример #5
0
    public void IntRangeMaxValueEqualsIntMin()
    {
        var datr = new Datr();

        Assert.ThrowsException <ArgumentException>(() => datr.SetIntRange <ValuesClass>("Int", Range.LessThan, maxValue: int.MinValue));
    }
Пример #6
0
    public void IntRangeMaxValueLessThanMinValueOutsideRange()
    {
        var datr = new Datr();

        Assert.ThrowsException <ArgumentException>(() => datr.SetIntRange <ValuesClass>("Int", Range.Between, minValue: 100, maxValue: 90));
    }
Пример #7
0
    public void IntRangeMaxValueEqualMinValueBetweenRange()
    {
        var datr = new Datr();

        Assert.ThrowsException <ArgumentException>(() => datr.SetIntRange <ValuesClass>("Int", Range.Between, minValue: 100, maxValue: 100));
    }
Пример #8
0
    public void IntRangeMaxValueNullLessThanRange()
    {
        var datr = new Datr();

        Assert.ThrowsException <ArgumentException>(() => datr.SetIntRange <ValuesClass>("Int", Range.LessThan, minValue: 100));
    }
Пример #9
0
    public void IntRangeMinValueNullOutsideRange()
    {
        var datr = new Datr();

        Assert.ThrowsException <ArgumentException>(() => datr.SetIntRange <ValuesClass>("Int", Range.Outside, maxValue: 100));
    }