diff options
Diffstat (limited to 'TAO/tests/DynAny_Test/test_dynstruct.cpp')
-rw-r--r-- | TAO/tests/DynAny_Test/test_dynstruct.cpp | 62 |
1 files changed, 17 insertions, 45 deletions
diff --git a/TAO/tests/DynAny_Test/test_dynstruct.cpp b/TAO/tests/DynAny_Test/test_dynstruct.cpp index 1281471c19e..c5d5d9780e8 100644 --- a/TAO/tests/DynAny_Test/test_dynstruct.cpp +++ b/TAO/tests/DynAny_Test/test_dynstruct.cpp @@ -46,7 +46,7 @@ Test_DynStruct::run_test (void) DynAnyTests::test_struct ts; ts.c = data.m_char2; - ts.ss.length (0UL); + ts.l = data.m_long2; ts.es.f = data.m_float2; ts.es.s = data.m_short2; @@ -73,9 +73,7 @@ Test_DynStruct::run_test (void) -1); } - DynAnyAnalyzer analyzer (this->orb_.in (), - dynany_factory.in (), - debug_); + DynAnyAnalyzer analyzer(this->orb_.in(), dynany_factory.in(), debug_); CORBA::Any in_any1; in_any1 <<= ts; @@ -83,37 +81,29 @@ Test_DynStruct::run_test (void) dynany_factory->create_dyn_any (in_any1 ACE_ENV_ARG_PARAMETER); ACE_TRY_CHECK; - DynamicAny::DynStruct_var fa1 = DynamicAny::DynStruct::_narrow (dp1.in () ACE_ENV_ARG_PARAMETER); ACE_TRY_CHECK; - fa1->insert_char (data.m_char1 ACE_ENV_ARG_PARAMETER); ACE_TRY_CHECK; - fa1->next (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; - - fa1->insert_short_seq (data.m_shortseq1 - ACE_ENV_ARG_PARAMETER); + fa1->insert_long (data.m_long1 + ACE_ENV_ARG_PARAMETER); ACE_TRY_CHECK; - fa1->next (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; DynamicAny::DynAny_var cc = fa1->current_component (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; - cc->insert_float (data.m_float1 ACE_ENV_ARG_PARAMETER); ACE_TRY_CHECK; - cc->next (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; - cc->insert_short (data.m_short1 ACE_ENV_ARG_PARAMETER); ACE_TRY_CHECK; @@ -127,7 +117,6 @@ Test_DynStruct::run_test (void) fa1->rewind (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; - CORBA::Char c = fa1->get_char (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; @@ -138,26 +127,10 @@ Test_DynStruct::run_test (void) fa1->next (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; - - data.m_shortseq2 = - fa1->get_short_seq (ACE_ENV_SINGLE_ARG_PARAMETER); + CORBA::Long l = fa1->get_long (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; - bool good = - data.m_shortseq2->length () == data.m_shortseq1.length (); - - if (good) - { - for (CORBA::ULong i = 0; i < data.m_shortseq1.length (); ++i) - { - if (data.m_shortseq2[i] != data.m_shortseq1[i]) - { - ++this->error_count_; - break; - } - } - } - else + if (l != data.m_long1) { ++this->error_count_; } @@ -167,8 +140,8 @@ Test_DynStruct::run_test (void) cc = fa1->current_component (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; - - cc->seek (1 ACE_ENV_ARG_PARAMETER); + cc->seek (1 + ACE_ENV_ARG_PARAMETER); ACE_TRY_CHECK; CORBA::Short s = cc->get_short (ACE_ENV_SINGLE_ARG_PARAMETER); @@ -208,7 +181,7 @@ Test_DynStruct::run_test (void) } ts.c = data.m_char1; - ts.ss.length (0UL); + ts.l = data.m_long1; ts.es.f = data.m_float1; ts.es.s = data.m_short1; CORBA::Any in_any2; @@ -217,11 +190,10 @@ Test_DynStruct::run_test (void) ACE_ENV_ARG_PARAMETER); ACE_TRY_CHECK; - analyzer.analyze (ftc1.in () ACE_ENV_ARG_PARAMETER); + analyzer.analyze(ftc1.in() ACE_ENV_ARG_PARAMETER); ACE_TRY_CHECK; - CORBA::Any_var out_any1 = - ftc1->to_any (ACE_ENV_SINGLE_ARG_PARAMETER); + CORBA::Any_var out_any1 = ftc1->to_any (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; DynAnyTests::test_struct* ts_out; @@ -266,7 +238,7 @@ Test_DynStruct::run_test (void) } ts.c = data.m_char1; - ts.ss.length (0UL); + ts.l = data.m_long1; ts.es.f = data.m_float1; ts.es.s = data.m_short1; CORBA::Any in_any3; @@ -278,13 +250,13 @@ Test_DynStruct::run_test (void) // char c = ftc2->get_char (); // CORBA::Boolean status = ftc2->next (); // CORBA::Long lo = ftc2->get_long (); -// analyzer.analyze (ftc2.in () ACE_ENV_ARG_PARAMETER); -// ACE_TRY_CHECK; + analyzer.analyze(ftc2.in() ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; out_any2 = ftc2->to_any (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK_EX (bad_kind); - if (!(out_any2.in () >>= ts_out2)) // problem + if ((out_any2.in () >>= ts_out2) != 1) // problem { ts_out2 = 0; } @@ -309,9 +281,9 @@ Test_DynStruct::run_test (void) ACE_DEBUG ((LM_DEBUG, "testing: current_member_name/current_member_kind\n")); - ftc1->seek (2 ACE_ENV_ARG_PARAMETER); + ftc1->seek (2 + ACE_ENV_ARG_PARAMETER); ACE_TRY_CHECK; - DynamicAny::FieldName_var fn = ftc1->current_member_name (ACE_ENV_SINGLE_ARG_PARAMETER); ACE_TRY_CHECK; |