public void TestIsSameYearAs() { var wellKnownDay = new DateTime(2005, 5, 18); DateTime afterWellKnownDay = wellKnownDay.AddYears(1); DateTime beforeWellKnownDay = wellKnownDay.AddYears(-1); Assert.IsTrue(wellKnownDay.IsSameYearAs(wellKnownDay)); Assert.IsFalse(wellKnownDay.IsSameYearAs(afterWellKnownDay)); Assert.IsFalse(wellKnownDay.IsSameYearAs(beforeWellKnownDay)); Assert.IsFalse(wellKnownDay.IsSameYearAs(null)); }
public void TestIsSameNullableYearAs() { DateTime? wellKnownDay = new DateTime(2005, 5, 18); DateTime? afterWellKnownDay = wellKnownDay.Value.AddYears(1); DateTime? beforeWellKnownDay = wellKnownDay.Value.AddYears(-1); Assert.IsTrue(wellKnownDay.IsSameYearAs(wellKnownDay)); Assert.IsFalse(wellKnownDay.IsSameYearAs(afterWellKnownDay)); Assert.IsFalse(wellKnownDay.IsSameYearAs(beforeWellKnownDay)); Assert.IsFalse(wellKnownDay.IsSameYearAs(null)); Assert.IsFalse(((DateTime?) null).IsSameYearAs(wellKnownDay)); Assert.IsFalse(((DateTime?) null).IsSameYearAs(null)); }