示例#1
0
        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));
        }
示例#2
0
        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));
        }