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}"); } }
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}"); } }
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); }
public void DateTimeRangeMaxValueNullBetweenRange() { var datr = new Datr(); Assert.ThrowsException <ArgumentException>(() => datr.SetDateTimeRange <ValuesClass>("DateTime", Range.Between, minValue: new DateTime(1991, 05, 11))); }
public void DateTimeRangeMaxValueEqualsDateTimeMin() { var datr = new Datr(); Assert.ThrowsException <ArgumentException>(() => datr.SetDateTimeRange <ValuesClass>("DateTime", Range.LessThan, maxValue: DateTime.MinValue)); }