summaryrefslogtreecommitdiff
path: root/TAO/tests/DynAny_Test/test_dynunion.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/tests/DynAny_Test/test_dynunion.cpp')
-rw-r--r--TAO/tests/DynAny_Test/test_dynunion.cpp205
1 files changed, 66 insertions, 139 deletions
diff --git a/TAO/tests/DynAny_Test/test_dynunion.cpp b/TAO/tests/DynAny_Test/test_dynunion.cpp
index 269f161e974..b24a4542d78 100644
--- a/TAO/tests/DynAny_Test/test_dynunion.cpp
+++ b/TAO/tests/DynAny_Test/test_dynunion.cpp
@@ -44,21 +44,17 @@ Test_DynUnion::run_test (void)
DynAnyTests::test_union tu;
- ACE_TRY_NEW_ENV
+ try
{
ACE_DEBUG ((LM_DEBUG,
"\t*=*=*=*= %s =*=*=*=*\n",
data.labels[12]));
CORBA::Object_var factory_obj =
- this->orb_->resolve_initial_references ("DynAnyFactory"
- ACE_ENV_ARG_PARAMETER);
- ACE_TRY_CHECK;
+ this->orb_->resolve_initial_references ("DynAnyFactory");
DynamicAny::DynAnyFactory_var dynany_factory =
- DynamicAny::DynAnyFactory::_narrow (factory_obj.in ()
- ACE_ENV_ARG_PARAMETER);
- ACE_TRY_CHECK;
+ DynamicAny::DynAnyFactory::_narrow (factory_obj.in ());
if (CORBA::is_nil (dynany_factory.in ()))
{
@@ -78,24 +74,16 @@ Test_DynUnion::run_test (void)
CORBA::Any in_any4;
in_any4 <<= tstring;
DynamicAny::DynAny_var dp4 =
- dynany_factory->create_dyn_any (in_any4
- ACE_ENV_ARG_PARAMETER);
- ACE_TRY_CHECK;
+ dynany_factory->create_dyn_any (in_any4);
DynamicAny::DynUnion_var fa4 =
- DynamicAny::DynUnion::_narrow (dp4.in ()
- ACE_ENV_ARG_PARAMETER);
- ACE_TRY_CHECK;
+ DynamicAny::DynUnion::_narrow (dp4.in ());
- analyzer.analyze(fa4.in() ACE_ENV_ARG_PARAMETER);
- ACE_TRY_CHECK;
+ analyzer.analyze(fa4.in());
- CORBA::Any_var out_any5 = fa4->to_any (ACE_ENV_SINGLE_ARG_PARAMETER);
- ACE_TRY_CHECK;
+ CORBA::Any_var out_any5 = fa4->to_any ();
DynamicAny::DynAny_var dp5 =
- dynany_factory->create_dyn_any (out_any5.in()
- ACE_ENV_ARG_PARAMETER);
- ACE_TRY_CHECK;
+ dynany_factory->create_dyn_any (out_any5.in());
ACE_DEBUG ((LM_DEBUG,
"testing: constructor(Any)/insert/get\n"));
@@ -105,27 +93,16 @@ Test_DynUnion::run_test (void)
CORBA::Any in_any1;
in_any1 <<= tu;
DynamicAny::DynAny_var dp1 =
- dynany_factory->create_dyn_any (in_any1
- ACE_ENV_ARG_PARAMETER);
- ACE_TRY_CHECK;
+ dynany_factory->create_dyn_any (in_any1);
DynamicAny::DynUnion_var fa1 =
- DynamicAny::DynUnion::_narrow (dp1.in ()
- ACE_ENV_ARG_PARAMETER);
- ACE_TRY_CHECK;
- fa1->seek (1
- ACE_ENV_ARG_PARAMETER);
- ACE_TRY_CHECK;
- fa1->insert_typecode (data.m_typecode1
- ACE_ENV_ARG_PARAMETER);
- ACE_TRY_CHECK;
-
- CORBA::TypeCode_var s_out1 = fa1->get_typecode (ACE_ENV_SINGLE_ARG_PARAMETER);
- ACE_TRY_CHECK;
+ DynamicAny::DynUnion::_narrow (dp1.in ());
+ fa1->seek (1);
+ fa1->insert_typecode (data.m_typecode1);
+
+ CORBA::TypeCode_var s_out1 = fa1->get_typecode ();
CORBA::Boolean const equal_tc1 =
- s_out1->equal (data.m_typecode1
- ACE_ENV_ARG_PARAMETER);
- ACE_TRY_CHECK;
+ s_out1->equal (data.m_typecode1);
if (equal_tc1)
{
@@ -140,20 +117,14 @@ Test_DynUnion::run_test (void)
ACE_DEBUG ((LM_DEBUG,
"testing: constructor(TypeCode)/from_any/to_any\n"));
- analyzer.analyze (fa1.in() ACE_ENV_ARG_PARAMETER);
- ACE_TRY_CHECK;
+ analyzer.analyze (fa1.in());
- CORBA::Any_var out_any1 = fa1->to_any (ACE_ENV_SINGLE_ARG_PARAMETER);
- ACE_TRY_CHECK;
+ CORBA::Any_var out_any1 = fa1->to_any ();
DynamicAny::DynAny_var ftc1_base =
- dynany_factory->create_dyn_any_from_type_code (DynAnyTests::_tc_test_union
- ACE_ENV_ARG_PARAMETER);
- ACE_TRY_CHECK;
+ dynany_factory->create_dyn_any_from_type_code (DynAnyTests::_tc_test_union);
DynamicAny::DynUnion_var ftc1 =
- DynamicAny::DynUnion::_narrow (ftc1_base.in ()
- ACE_ENV_ARG_PARAMETER);
- ACE_TRY_CHECK;
+ DynamicAny::DynUnion::_narrow (ftc1_base.in ());
if (CORBA::is_nil (ftc1.in ()))
{
@@ -162,21 +133,15 @@ Test_DynUnion::run_test (void)
-1);
}
- ftc1->from_any (out_any1.in ()
- ACE_ENV_ARG_PARAMETER);
- ACE_TRY_CHECK;
-
- ftc1->seek (1 ACE_ENV_ARG_PARAMETER);
- ACE_TRY_CHECK;
-
+ ftc1->from_any (out_any1.in ());
+
+ ftc1->seek (1);
+
CORBA::TypeCode_var s_out2 =
- ftc1->get_typecode (ACE_ENV_SINGLE_ARG_PARAMETER);
- ACE_TRY_CHECK;
+ ftc1->get_typecode ();
CORBA::Boolean const equal_tc2 =
- s_out2->equal (data.m_typecode1
- ACE_ENV_ARG_PARAMETER);
- ACE_TRY_CHECK;
+ s_out2->equal (data.m_typecode1);
if (equal_tc2)
{
@@ -191,25 +156,20 @@ Test_DynUnion::run_test (void)
ACE_DEBUG ((LM_DEBUG,
"testing: constructor(TypeCode alias)/from_any/to_any\n"));
- analyzer.analyze( fa1.in() ACE_ENV_ARG_PARAMETER);
- ACE_TRY_CHECK;
+ analyzer.analyze( fa1.in());
- CORBA::Any_var out_any2 = fa1->to_any (ACE_ENV_SINGLE_ARG_PARAMETER);
- ACE_TRY_CHECK;
+ CORBA::Any_var out_any2 = fa1->to_any ();
CORBA::TypeCode_var s_out3;
- ACE_TRY_EX (bad_kind)
+ try
{
DynamicAny::DynAny_var ftc2_base =
dynany_factory->create_dyn_any_from_type_code
- (DynAnyTests::_tc_test_union_alias ACE_ENV_ARG_PARAMETER);
- ACE_TRY_CHECK_EX (bad_kind);
-
+ (DynAnyTests::_tc_test_union_alias);
+
DynamicAny::DynUnion_var ftc2 =
- DynamicAny::DynUnion::_narrow (ftc2_base.in ()
- ACE_ENV_ARG_PARAMETER);
- ACE_TRY_CHECK_EX (bad_kind);
+ DynamicAny::DynUnion::_narrow (ftc2_base.in ());
if (CORBA::is_nil (ftc2.in ()))
{
@@ -218,29 +178,21 @@ Test_DynUnion::run_test (void)
-1);
}
- ftc2->from_any (out_any2.in ()
- ACE_ENV_ARG_PARAMETER);
- ACE_TRY_CHECK_EX (bad_kind);
-
- ftc2->seek (1 ACE_ENV_ARG_PARAMETER);
- ACE_TRY_CHECK_EX (bad_kind);
-
- s_out3 = ftc2->get_typecode (ACE_ENV_SINGLE_ARG_PARAMETER);
- ACE_TRY_CHECK_EX (bad_kind);
+ ftc2->from_any (out_any2.in ());
+
+ ftc2->seek (1);
+
+ s_out3 = ftc2->get_typecode ();
}
- ACE_CATCH (CORBA::TypeCode::BadKind, ex)
+ catch (const CORBA::TypeCode::BadKind& )
{
// Failed to create
}
- ACE_ENDTRY;
- ACE_TRY_CHECK;
if (!CORBA::is_nil (s_out3.in ()))
{
CORBA::Boolean const equal_tc =
- s_out3->equal (data.m_typecode1
- ACE_ENV_ARG_PARAMETER);
- ACE_TRY_CHECK;
+ s_out3->equal (data.m_typecode1);
if (equal_tc)
{
@@ -261,19 +213,15 @@ Test_DynUnion::run_test (void)
"testing:discriminator/discriminator_kind\n"));
DynamicAny::DynAny_var dp2 =
- ftc1->get_discriminator (ACE_ENV_SINGLE_ARG_PARAMETER);
- ACE_TRY_CHECK;
+ ftc1->get_discriminator ();
CORBA::TypeCode_var tc2 =
- dp2->type (ACE_ENV_SINGLE_ARG_PARAMETER);
- ACE_TRY_CHECK;
+ dp2->type ();
CORBA::TCKind tc1kind =
- ftc1->discriminator_kind (ACE_ENV_SINGLE_ARG_PARAMETER);
- ACE_TRY_CHECK;
-
- CORBA::TCKind tc2kind = tc2->kind (ACE_ENV_SINGLE_ARG_PARAMETER);
- ACE_TRY_CHECK;
+ ftc1->discriminator_kind ();
+
+ CORBA::TCKind tc2kind = tc2->kind ();
if (tc2kind == tc1kind)
{
@@ -289,25 +237,19 @@ Test_DynUnion::run_test (void)
"testing:member/member_kind/member_name\n"));
DynamicAny::DynAny_var dp3 =
- ftc1->member (ACE_ENV_SINGLE_ARG_PARAMETER);
- ACE_TRY_CHECK;
-
+ ftc1->member ();
+
CORBA::String_var m_nm =
- ftc1->member_name (ACE_ENV_SINGLE_ARG_PARAMETER);
- ACE_TRY_CHECK;
-
+ ftc1->member_name ();
+
CORBA::TCKind tk =
- ftc1->member_kind (ACE_ENV_SINGLE_ARG_PARAMETER);
- ACE_TRY_CHECK;
-
+ ftc1->member_kind ();
+
CORBA::TypeCode_var tc3 =
- dp3->get_typecode (ACE_ENV_SINGLE_ARG_PARAMETER);
- ACE_TRY_CHECK;
+ dp3->get_typecode ();
CORBA::Boolean const equal_tc3 =
- data.m_typecode1->equal (tc3.in ()
- ACE_ENV_ARG_PARAMETER);
- ACE_TRY_CHECK;
+ data.m_typecode1->equal (tc3.in ());
if (!ACE_OS::strcmp (m_nm.in (), "tc")
&& tk == CORBA::tk_TypeCode
@@ -320,29 +262,21 @@ Test_DynUnion::run_test (void)
{
++this->error_count_;
}
- ACE_TRY_CHECK;
ACE_DEBUG ((LM_DEBUG,
"testing: set_to_default_member\n"));
- ftc1->set_to_default_member (ACE_ENV_SINGLE_ARG_PARAMETER);
- ACE_TRY_CHECK;
-
- ftc1->seek (1
- ACE_ENV_ARG_PARAMETER);
- ACE_TRY_CHECK;
-
- ftc1->insert_short (data.m_short1
- ACE_ENV_ARG_PARAMETER);
- ACE_TRY_CHECK;
-
+ ftc1->set_to_default_member ();
+
+ ftc1->seek (1);
+
+ ftc1->insert_short (data.m_short1);
+
DynamicAny::DynAny_var mem =
- ftc1->member (ACE_ENV_SINGLE_ARG_PARAMETER);
- ACE_TRY_CHECK;
-
+ ftc1->member ();
+
CORBA::Short out_s =
- mem->get_short (ACE_ENV_SINGLE_ARG_PARAMETER);
- ACE_TRY_CHECK;
+ mem->get_short ();
if (out_s == data.m_short1)
{
@@ -354,11 +288,9 @@ Test_DynUnion::run_test (void)
++this->error_count_;
}
- fa1->destroy (ACE_ENV_SINGLE_ARG_PARAMETER);
- ACE_TRY_CHECK;
-
- ftc1->destroy (ACE_ENV_SINGLE_ARG_PARAMETER);
- ACE_TRY_CHECK;
+ fa1->destroy ();
+
+ ftc1->destroy ();
ACE_DEBUG ((LM_DEBUG,
"testing: create_dyn_any with _default()\n"));
@@ -366,24 +298,19 @@ Test_DynUnion::run_test (void)
CORBA::Any any_union;
test_implicit_def_union._default();
- ACE_TRY_CHECK;
-
+
any_union <<= test_implicit_def_union;
- ACE_TRY_CHECK;
DynamicAny::DynAny_var da_union =
dynany_factory->create_dyn_any (any_union);
- ACE_TRY_CHECK;
// if we get here the create_dyn_any worked.
}
- ACE_CATCHANY
+ catch (const CORBA::Exception& ex)
{
- ACE_PRINT_EXCEPTION (ACE_ANY_EXCEPTION,
- "test_dynunion::run_test");
+ ex._tao_print_exception ("test_dynunion::run_test");
return -1;
}
- ACE_ENDTRY;
ACE_DEBUG ((LM_DEBUG,
"\n%d errors\n",