public void TestPassingUnionsAsAny() { TestUnion arg = new TestUnion(); short case0Val = 11; arg.Setval0(case0Val); TestUnion result = (TestUnion)m_testService.EchoAny(arg); Assertion.AssertEquals(case0Val, result.Getval0()); Assertion.AssertEquals(0, result.Discriminator); TestUnionE arg2 = new TestUnionE(); TestEnumForU case1Val = TestEnumForU.A; arg2.SetvalE1(case1Val, TestEnumForU.B); TestUnionE result2 = (TestUnionE)m_testService.EchoAny(arg2); Assertion.AssertEquals(case1Val, result2.GetvalE1()); Assertion.AssertEquals(TestEnumForU.B, result2.Discriminator); }
public void TestAnyContainer() { System.String testString = "abcd"; OrbServices orb = OrbServices.GetSingleton(); omg.org.CORBA.TypeCode wstringTc = orb.create_wstring_tc(0); Any any = new Any(testString, wstringTc); Any result = m_testService.EchoAny(any); Assertion.AssertEquals(any.Value, result.Value); }