public bool Equals(CorrectComplexClass other) { if (ReferenceEquals(null, other)) { return(false); } return(ReferenceEquals(this, other) || Equals(other.objectField, objectField)); }
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); }
public CorrectSuperComplexClass(int i, string s) { objectField = new CorrectComplexClass(i, s); }