Пример #1
0
        public void ShouldGenerateValue()
        {
            var gen        = new RandomDateTimeGenerator(new ColumnDataTypeDefinition("DateTime2(2)", false));
            var firstValue = gen.GenerateValue(1);

            Assert.That(firstValue, Is.Not.Null);
        }
Пример #2
0
        public void ShouldTestStep()
        {
            var gen         = new RandomDateTimeGenerator(new ColumnDataTypeDefinition("DateTime2(2)", false));
            var firstValue  = gen.GenerateValue(1);
            var secondValue = gen.GenerateValue(2);

            Assert.That(firstValue, Is.Not.EqualTo(secondValue));
        }
Пример #3
0
        public void ShouldTestMinAndMaxLimits()
        {
            var gen     = new RandomDateTimeGenerator(new ColumnDataTypeDefinition("DateTime2(2)", false));
            var minDate = new DateTime(2010, 4, 1);
            var maxDate = new DateTime(2015, 12, 31);

            gen.GeneratorParameters.MinDate.Value = minDate;
            gen.GeneratorParameters.MaxDate.Value = maxDate;

            // Strange test since it is random
            for (long n = 0; n < 100; n++)
            {
                var val = gen.GenerateValue(n);
                Assert.That(val, Is.GreaterThan(minDate));
                Assert.That(val, Is.LessThan(maxDate));
            }
        }
 public void Setup() {
     sut = new RandomDateTimeGenerator(
         DateTime.Parse("01.01.2000"), 
         DateTime.Parse("03.01.2000"),
         new Random(0));
 }