Exemplo n.º 1
0
        public void ParseDateStrings()
        {
            Assert.AreEqual(DbDate.MinValue, DbDateTime.ParseDate("0"));             // 0 - gets minimum value
            Assert.AreEqual(DbDate.MinValue, DbDateTime.ParseDate("1"));             // 1 - gets minimum value
            Assert.AreEqual(DbDate.MinValue, DbDateTime.ParseDate("423"));           // dito
            Assert.AreEqual(DbDate.MinValue, DbDateTime.ParseDate("10101"));         // dito
            Assert.AreEqual(10102, DbDateTime.ParseDate("10102").Ticks);
            Assert.AreEqual(19660630, DbDateTime.ParseDate("19660630").Ticks);       //
            Assert.AreEqual(770401, DbDateTime.ParseDate("770401").Ticks);           // April fool at 77 a.D.

            var dbTime = DbDateTime.ParseDate("19660630");

            Assert.AreEqual(1966, dbTime.Year);
            Assert.AreEqual(6, dbTime.Month);
            Assert.AreEqual(30, dbTime.Day);

            dbTime = DbDateTime.ParseDate("770401");
            Assert.AreEqual(77, dbTime.Year);
            Assert.AreEqual(4, dbTime.Month);
            Assert.AreEqual(1, dbTime.Day);
        }
Exemplo n.º 2
0
 public void ParseDateStringsValidDateLeapYearDayInput()
 {
     Assert.AreEqual(new DbDate(2000, 2, 29), DbDateTime.ParseDate("20000229"));           // Feb., 29th 2000 !!!
 }
Exemplo n.º 3
0
 public void ParseDateStringsInvalidDateLeapYearDayInputShouldFail()
 {
     DbDateTime.ParseDate("20010229");             // Feb., 29th 2001 ???
 }
Exemplo n.º 4
0
 public void ParseDateStringsInvalidDateNumberInputShouldFail()
 {
     DbDateTime.ParseDate("19994523");             // 45 months
 }
Exemplo n.º 5
0
 public void ParseDateStringsNegativeNumberInputShouldFail()
 {
     DbDateTime.ParseDate("-123");
 }
Exemplo n.º 6
0
 public void ParseDateStringsAlphaNumericInputShouldFail()
 {
     DbDateTime.ParseDate("hä?");
 }
Exemplo n.º 7
0
 public void ParseDateStringsSpacesShouldFail()
 {
     DbDateTime.ParseDate(" ");
 }