Example #1
0
        public void TestIsSameWeekAs() {
            var wellKnownDay = new DateTime(2005, 5, 18);
            DateTime afterWellKnownDay = wellKnownDay.AddDays(7);
            DateTime beforeWellKnownDay = wellKnownDay.AddDays(-7);

            Assert.IsTrue(wellKnownDay.IsSameWeekAs(wellKnownDay));
            Assert.IsFalse(wellKnownDay.IsSameWeekAs(afterWellKnownDay));
            Assert.IsFalse(wellKnownDay.IsSameWeekAs(beforeWellKnownDay));
            Assert.IsFalse(wellKnownDay.IsSameWeekAs(null));
        }
Example #2
0
        public void TestIsSameNullableWeekAs() {
            DateTime? wellKnownDay = new DateTime(2005, 5, 18);
            DateTime? afterWellKnownDay = wellKnownDay.Value.AddDays(7);
            DateTime? beforeWellKnownDay = wellKnownDay.Value.AddDays(-7);

            Assert.IsTrue(wellKnownDay.IsSameWeekAs(wellKnownDay));
            Assert.IsFalse(wellKnownDay.IsSameWeekAs(afterWellKnownDay));
            Assert.IsFalse(wellKnownDay.IsSameWeekAs(beforeWellKnownDay));
            Assert.IsFalse(wellKnownDay.IsSameWeekAs(null));
            Assert.IsFalse(((DateTime?) null).IsSameWeekAs(wellKnownDay));
            Assert.IsFalse(((DateTime?) null).IsSameWeekAs(null));
        }