예제 #1
0
        public void HashCodeIsID()
        {
            var item1 = new TestableBaseItem {
                ID = 1
            };
            var item2 = new TestableBaseItem {
                ID = 2
            };

            Assert.AreEqual(1, item1.GetHashCode());
            Assert.AreEqual(2, item2.GetHashCode());
        }
예제 #2
0
        public void EqualsComparesIDs()
        {
            var item1 = new TestableBaseItem {
                ID = 1
            };
            var item2 = new TestableBaseItem {
                ID = 2
            };
            var item3 = new TestableBaseItem {
                ID = 1
            };

            Assert.IsFalse(item1.Equals(item2));
            Assert.IsFalse(item2.Equals(item1));
            Assert.IsTrue(item1.Equals(item3));
            Assert.IsTrue(item3.Equals(item1));
        }