Пример #1
0
        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);
        }
Пример #2
0
        public void TestValueTypeWithMixedContent()
        {
            System.Boolean arg1 = true;
            System.Int16   arg2 = 2;
            System.Int32   arg3 = 3;
            System.String  arg4 = "test";
            TestSerializableMixedValAndBase result = m_testService.TestMixedSerType(arg1, arg2, arg3, arg4);

            Assertion.AssertEquals(arg1, result.basicVal1);
            Assertion.AssertEquals(arg2, result.basicVal2);
            Assertion.AssertEquals(arg3, result.basicVal3);
            Assertion.AssertEquals(arg4, result.val1.Msg);
            Assertion.AssertEquals(arg4, result.val2.Msg);
            Assertion.AssertEquals(arg4, result.val3.Msg);

            TestSerializableClassD result2 = m_testService.TestMixedSerTypeFormalIsBase(arg1, arg2, arg3, arg4);

            Assertion.AssertEquals(arg4, result.val1.Msg);
            Assertion.AssertEquals(arg4, result.val2.Msg);
        }
Пример #3
0
 public TestSerializableClassD TestChangeSerilizableD(TestSerializableClassD arg, System.String newMessage) {
     arg.val1.Msg = newMessage;
     return arg;
 }
Пример #4
0
 public TestSerializableClassD TestChangeSerilizableD(TestSerializableClassD arg, System.String newMessage)
 {
     arg.val1.Msg = newMessage;
     return(arg);
 }
Пример #5
0
 public void TestReferenceSematicForValueTypeField() {
     TestSerializableClassD arg = new TestSerializableClassD();
     arg.val1 = new TestSerializableClassB1();
     arg.val1.Msg = "test";
     arg.val2 = arg.val1;
     System.String newMsg = "test-new";
     TestSerializableClassD result = m_testService.TestChangeSerilizableD(arg, newMsg);
     Assert.AreEqual(newMsg, result.val1.Msg);
     Assert.AreEqual(result.val1, result.val2);
     Assert.AreEqual(result.val1.Msg, result.val2.Msg);
 }