Beispiel #1
0
    public void DoubleRangeOutside()
    {
        var datr = new Datr();

        datr.SetDoubleRange <ValuesClass>("Double", Range.Outside, (double)0.12345, (double)0.5678);

        for (int i = 0; i < 100; i++)
        {
            var basicClass = datr.Create <ValuesClass>();
            Assert.IsTrue(basicClass.Double < (double)0.12345 || basicClass.Double >= (double)0.5678, $"Value generated is {basicClass.Double}");
        }
    }
Beispiel #2
0
    public void DoubleRangeGreaterThan()
    {
        var datr = new Datr();

        datr.SetDoubleRange <ValuesClass>("Double", Range.GreaterThan, (double)0.3);

        for (int i = 0; i < 100; i++)
        {
            var basicClass = datr.Create <ValuesClass>();
            Assert.IsTrue(basicClass.Double >= (double)0.3, $"Value generated is {basicClass.Double}");
        }
    }
Beispiel #3
0
    public void AddDoubleRangeToList()
    {
        var datr = new Datr();

        datr.SetDoubleRange <ValuesClass>("Double", Range.GreaterThan, (double)100);

        Assert.AreEqual(1, datr.FixedRanges.Count);
        Assert.AreEqual(typeof(double), datr.FixedRanges[0].DataType);
        Assert.AreEqual(typeof(ValuesClass), datr.FixedRanges[0].ClassType);
        Assert.AreEqual(Range.GreaterThan, datr.FixedRanges[0].Range);
        Assert.AreEqual((double)100, datr.FixedRanges[0].MinValue);
        Assert.IsNull(datr.FixedRanges[0].MaxValue);
    }
Beispiel #4
0
    public void DoubleRangeMaxValueNullBetweenRange()
    {
        var datr = new Datr();

        Assert.ThrowsException <ArgumentException>(() => datr.SetDoubleRange <ValuesClass>("Double", Range.Between, minValue: (double)0.5));
    }
Beispiel #5
0
    public void DoubleRangeMinValueNullOutsideRange()
    {
        var datr = new Datr();

        Assert.ThrowsException <ArgumentException>(() => datr.SetDoubleRange <ValuesClass>("Double", Range.Outside, maxValue: (double)0.5));
    }
Beispiel #6
0
    public void DoubleRangeMaxValueEqualsDoubleMin()
    {
        var datr = new Datr();

        Assert.ThrowsException <ArgumentException>(() => datr.SetDoubleRange <ValuesClass>("Double", Range.LessThan, maxValue: double.MinValue));
    }
Beispiel #7
0
    public void DoubleRangeMaxValueLessThanMinValueOutsideRange()
    {
        var datr = new Datr();

        Assert.ThrowsException <ArgumentException>(() => datr.SetDoubleRange <ValuesClass>("Double", Range.Between, minValue: (double)0.9, maxValue: (double)0.8));
    }