Пример #1
0
        public void GetMinimumSqlSmallDateTimeValue_Returns_19000101_AsPerSpec()
        {
            // see http://technet.microsoft.com/en-us/library/ms182418.aspx
            //---------------Set up test pack-------------------
            var expected = new DateTime(1900, 1, 1);

            //---------------Assert Precondition----------------

            //---------------Execute Test ----------------------
            Assert.AreEqual(expected, RandomValueGen.GetMinimumSqlSmallDateTimeValue());

            //---------------Test Result -----------------------
        }
Пример #2
0
        public void GetRandomDate_WhenGivenMaxDateAsStringWhichIsLessThanSqlSmalLDateTimeMinValue_WillReturnValuesLessThanThatDateTime()
        {
            //---------------Set up test pack-------------------
            var sqlmin      = RandomValueGen.GetMinimumSqlSmallDateTimeValue();
            var myMin       = sqlmin.AddDays(-1);
            var myMinString = myMin.ToString("yyyy/MM/dd");

            //---------------Assert Precondition----------------

            //---------------Execute Test ----------------------
            Assert.That(RandomValueGen.GetRandomDate(myMinString), Is.LessThan(RandomValueGen.GetMinimumSqlSmallDateTimeValue()));

            //---------------Test Result -----------------------
        }
Пример #3
0
        public void GetRandomDate_WhenGivenMaxDateAsStringWhichIsGreaterThanSqlSmallDateTimeMinValue_DoesNotReturnDateLessThanSqlSmallDateTimeMinValue()
        {
            //---------------Set up test pack-------------------
            var myMax = new DateTime(1980, 1, 1);
            //---------------Assert Precondition----------------
            var minimumSqlSmallDateTimeValue = RandomValueGen.GetMinimumSqlSmallDateTimeValue();

            Assert.That(myMax, Is.GreaterThan(minimumSqlSmallDateTimeValue));


            //---------------Execute Test ----------------------
            var myDateString = myMax.ToString("yyyy/MM/dd");

            for (var i = 0; i < SOME_LARGE_NUMBER; i++)
            {
                Assert.That(RandomValueGen.GetRandomDate(myDateString), Is.GreaterThan(minimumSqlSmallDateTimeValue));
            }

            //---------------Test Result -----------------------
        }