Пример #1
0
        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());
        }
Пример #2
0
        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);
        }