public void ValidDateTest()
        {
            var      date1 = DateTime.Now;
            DateTime?date2 = date1;

            DateGuard.ShouldBeValid(date1, "date1");
            DateGuard.ShouldBeValid(date2, "date2");
        }
        public void DateInTheFutureTest()
        {
            var      date1 = DateTime.Now;
            DateTime?date2 = date1.AddDays(-1);
            DateTime?date3 = date1.AddDays(1);

            DateGuard.ShouldBeInTheFuture(date1.AddDays(1), "date1");
            Assert.Throws <ValidationException>(() => DateGuard.ShouldBeInTheFuture(date1.AddDays(-1), "date1"));
            DateGuard.ShouldBeInTheFuture(date3, "date3");
            Assert.Throws <ValidationException>(() => DateGuard.ShouldBeInTheFuture(date2, "date2"));
        }
Esempio n. 3
0
 public static void CheckInvalidDate(this DateTime?argument, string argumentName, string message = null)
 {
     DateGuard.ShouldBeValid(argument, argumentName, message);
 }