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

        datr.SetDateTimeRange <ValuesClass>("DateTime", Range.Outside, new DateTime(1991, 05, 11), new DateTime(1993, 04, 15));

        for (int i = 0; i < 100; i++)
        {
            var basicClass = datr.Create <ValuesClass>();
            Assert.IsTrue(basicClass.DateTime < new DateTime(1991, 05, 11) || basicClass.DateTime >= new DateTime(1993, 04, 15), $"Value generated is {basicClass.DateTime}");
        }
    }
Ejemplo n.º 2
0
    public void DateTimeRangeGreaterThan()
    {
        var datr = new Datr();

        datr.SetDateTimeRange <ValuesClass>("DateTime", Range.GreaterThan, new DateTime(1991, 05, 11));

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

        datr.SetDateTimeRange <ValuesClass>("DateTime", Range.GreaterThan, new DateTime(1991, 05, 11));

        Assert.AreEqual(1, datr.FixedRanges.Count);
        Assert.AreEqual(typeof(DateTime), datr.FixedRanges[0].DataType);
        Assert.AreEqual(typeof(ValuesClass), datr.FixedRanges[0].ClassType);
        Assert.AreEqual(Range.GreaterThan, datr.FixedRanges[0].Range);
        Assert.AreEqual(new DateTime(1991, 05, 11), datr.FixedRanges[0].MinValue);
        Assert.IsNull(datr.FixedRanges[0].MaxValue);
    }
Ejemplo n.º 4
0
    public void DateTimeRangeMaxValueNullBetweenRange()
    {
        var datr = new Datr();

        Assert.ThrowsException <ArgumentException>(() => datr.SetDateTimeRange <ValuesClass>("DateTime", Range.Between, minValue: new DateTime(1991, 05, 11)));
    }
Ejemplo n.º 5
0
    public void DateTimeRangeMaxValueEqualsDateTimeMin()
    {
        var datr = new Datr();

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