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)); }
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)); }