public void Equality_WhenTrue() { var a = new RowInterval(42, 123); var b = new RowInterval(42, 123); Assert.True(a.Equals(b)); Assert.True(a.Equals((object)b)); Assert.True(a == b); Assert.Equal(a.GetHashCode(), b.GetHashCode()); }
public void Equality_WhenFalse() { var a = new RowInterval(42, 123); var b = new RowInterval(42, 125); var c = new RowInterval(40, 123); Assert.False(a.Equals(b)); Assert.False(c.Equals(a)); Assert.False(b.Equals(c)); Assert.False(a.Equals((object)b)); Assert.False(a.Equals(null)); Assert.False(a == b); Assert.True(a != c); }