public void Equality_Tests() { var d1 = new DateTimeOffset(1999, 12, 31, 23, 59, 59, TimeSpan.FromHours(0)); var boundary1 = new DateRangeBound(d1, DateRangePrecision.Millisecond); Assert.True(boundary1 == new DateRangeBound(d1, DateRangePrecision.Millisecond)); Assert.True(boundary1.Equals(new DateRangeBound(d1, DateRangePrecision.Millisecond))); Assert.False(boundary1 == new DateRangeBound(d1, DateRangePrecision.Second)); Assert.True(boundary1 != new DateRangeBound(d1, DateRangePrecision.Second)); Assert.False(boundary1.Equals(new DateRangeBound(d1, DateRangePrecision.Second))); Assert.False(boundary1.Equals(null)); }