コード例 #1
0
ファイル: FloatRangeTests.cs プロジェクト: StalaK/Datr
    public void FloatRangeOutside()
    {
        var datr = new Datr();

        datr.SetFloatRange <ValuesClass>("Float", Range.Outside, (float)0.3, (float)0.8);

        for (int i = 0; i < 100; i++)
        {
            var basicClass = datr.Create <ValuesClass>();
            Assert.IsTrue(basicClass.Float < (float)0.3 || basicClass.Float >= (float)0.8, $"Value generated is {basicClass.Float}");
        }
    }
コード例 #2
0
ファイル: FloatRangeTests.cs プロジェクト: StalaK/Datr
    public void FloatRangeGreaterThan()
    {
        var datr = new Datr();

        datr.SetFloatRange <ValuesClass>("Float", Range.GreaterThan, (float)0.3);

        for (int i = 0; i < 100; i++)
        {
            var basicClass = datr.Create <ValuesClass>();
            Assert.IsTrue(basicClass.Float >= (float)0.3, $"Value generated is {basicClass.Float}");
        }
    }
コード例 #3
0
ファイル: FloatRangeTests.cs プロジェクト: StalaK/Datr
    public void AddFloatRangeToList()
    {
        var datr = new Datr();

        datr.SetFloatRange <ValuesClass>("Float", Range.GreaterThan, (float)0.3);

        Assert.AreEqual(1, datr.FixedRanges.Count);
        Assert.AreEqual(typeof(float), datr.FixedRanges[0].DataType);
        Assert.AreEqual(typeof(ValuesClass), datr.FixedRanges[0].ClassType);
        Assert.AreEqual(Range.GreaterThan, datr.FixedRanges[0].Range);
        Assert.AreEqual((float)0.3, datr.FixedRanges[0].MinValue);
        Assert.IsNull(datr.FixedRanges[0].MaxValue);
    }
コード例 #4
0
ファイル: FloatRangeTests.cs プロジェクト: StalaK/Datr
    public void FloatRangeMaxValueNullBetweenRange()
    {
        var datr = new Datr();

        Assert.ThrowsException <ArgumentException>(() => datr.SetFloatRange <ValuesClass>("Float", Range.Between, minValue: (float)0.3));
    }
コード例 #5
0
ファイル: FloatRangeTests.cs プロジェクト: StalaK/Datr
    public void FloatRangeMinValueNullOutsideRange()
    {
        var datr = new Datr();

        Assert.ThrowsException <ArgumentException>(() => datr.SetFloatRange <ValuesClass>("Float", Range.Outside, maxValue: (float)0.3));
    }
コード例 #6
0
ファイル: FloatRangeTests.cs プロジェクト: StalaK/Datr
    public void FloatRangeMaxValueEqualsFloatMin()
    {
        var datr = new Datr();

        Assert.ThrowsException <ArgumentException>(() => datr.SetFloatRange <ValuesClass>("Float", Range.LessThan, maxValue: float.MinValue));
    }