예제 #1
0
        public void ValueObject_Equals_Test()
        {
            var value1 = new UserKey() { No = 1, Code = "A" };
            var value2 = new UserKey() { No = 1, Code = "A" };

            Assert.True(value1.Equals(value2));
        }
예제 #2
0
        public void ValueObject_No_Equals_Test()
        {
            var valueA = new UserKey() { No = 1, Code = "A" };
            var valueB = new UserKey() { No = 2, Code = "B" };

            Assert.False(valueA.Equals(valueB));
        }
예제 #3
0
        public void ValueObject_HashCode_No_Equals_Test()
        {
            var valueA = new UserKey() { No = 1, Code = "A" };
            var valueB = new UserKey() { No = 2, Code = "B" };

            var valueAHash = valueA.GetHashCode();
            var valueBHash = valueB.GetHashCode();

            Assert.False(valueAHash.Equals(valueBHash));
        }