public void TestReferenceSematicForValueTypeField() { TestSerializableClassD arg = new TestSerializableClassDImpl(); arg.val1 = new TestSerializableClassB1Impl(); arg.val1.Msg = "test"; arg.val2 = arg.val1; System.String newMsg = "test-new"; TestSerializableClassD result = m_test.TestChangeSerilizableD(arg, newMsg); Assertion.AssertEquals(newMsg, result.val1.Msg); Assertion.AssertEquals(result.val1, result.val2); Assertion.AssertEquals(result.val1.Msg, result.val2.Msg); }
public void TestReferenceSematicForValueTypeField() { TestSerializableClassD arg = new TestSerializableClassDImpl(); arg.val1 = new TestSerializableClassB1Impl(); arg.val1.Msg = "test"; arg.val2 = arg.val1; System.String newMsg = "test-new"; TestSerializableClassD result = m_testService.TestChangeSerilizableD(arg, newMsg); Assertion.AssertEquals(newMsg, result.val1.Msg); Assertion.AssertEquals(result.val1, result.val2); Assertion.AssertEquals(result.val1.Msg, result.val2.Msg); }