예제 #1
0
 public bool Equals(CorrectComplexClass other)
 {
     if (ReferenceEquals(null, other))
     {
         return(false);
     }
     return(ReferenceEquals(this, other) || Equals(other.objectField, objectField));
 }
예제 #2
0
        public void TestCorrectComplexClass()
        {
            var obj1 = new CorrectComplexClass(101, "abc");
            var obj2 = (CorrectComplexClass)CloneUtils.genericClone(obj1);

            AssertAreEqualButNotSame(obj1, obj2);
            AssertAreEqualButNotSame(obj1.objectField, obj2.objectField);

            obj1.objectField.intValue = 303;
            Assert.AreEqual(101, obj2.objectField.intValue);
        }
예제 #3
0
 public CorrectSuperComplexClass(int i, string s)
 {
     objectField = new CorrectComplexClass(i, s);
 }