public TestUnionULong EchoUnionULong(TestUnionULong arg) { return arg; }
public void TestSimpleUnionNoExceptions() { TestUnion arg = new TestUnion(); short case0Val = 11; arg.Setval0(case0Val); TestUnion result = m_testService.EchoUnion(arg); Assert.AreEqual(case0Val, result.Getval0()); Assert.AreEqual(0, result.Discriminator); TestUnion arg2 = new TestUnion(); int case1Val = 12; arg2.Setval1(case1Val, 2); TestUnion result2 = m_testService.EchoUnion(arg2); Assert.AreEqual(case1Val, result2.Getval1()); Assert.AreEqual(2, result2.Discriminator); TestUnion arg3 = new TestUnion(); bool case2Val = true; arg3.Setval2(case2Val, 7); TestUnion result3 = m_testService.EchoUnion(arg3); Assert.AreEqual(case2Val, result3.Getval2()); Assert.AreEqual(7, result3.Discriminator); TestUnionULong arg4 = new TestUnionULong(); int case1Val2 = 13; arg4.Setval1(case1Val2); TestUnionULong result4 = m_testService.EchoUnionULong(arg4); Assert.AreEqual(case1Val2, result4.Getval1()); uint case1DiscrVal = 0x80000000; Assert.AreEqual((int)case1DiscrVal, result4.Discriminator); }
public TestUnionULong EchoUnionULong(TestUnionULong arg) { return(arg); }