You are viewing a plain text version of this content. The canonical link for it is here.
Posted to axis-cvs@ws.apache.org by ja...@apache.org on 2005/11/22 13:17:46 UTC
svn commit: r348156 -
/webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/inquire_v2Client.cpp
Author: jamejose
Date: Tue Nov 22 04:17:17 2005
New Revision: 348156
URL: http://svn.apache.org/viewcvs?rev=348156&view=rev
Log:
Updated the testcase with new Array APIs
Modified:
webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/inquire_v2Client.cpp
Modified: webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/inquire_v2Client.cpp
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/inquire_v2Client.cpp?rev=348156&r1=348155&r2=348156&view=diff
==============================================================================
--- webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/inquire_v2Client.cpp (original)
+++ webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/inquire_v2Client.cpp Tue Nov 22 04:17:17 2005
@@ -59,79 +59,94 @@
sprintf(buffer, "UUID:39B8F710-F088-11D6-8F10-000629DC0A7B");
tModelKey_Array arrtModelKeys;
- arrtModelKeys.m_Array = new char *[ARRAYSIZE];
- arrtModelKeys.m_Size = ARRAYSIZE;
+ tModelKey * array = new tModelKey [ARRAYSIZE];
int i = 0;
for (i = 0; i < ARRAYSIZE; i++)
{
- arrtModelKeys.m_Array[i] = buffer;
+ array[i] = new char[100];
+ strcpy(array[i],buffer);
+
}
+ arrtModelKeys.set(array,ARRAYSIZE);
char* cpname = "2.0";
printf("invoking get_tModelDetail...\n");
- tModel_Array result = ws->get_tModelDetail(arrtModelKeys, cpname);
- printf("tModel_Array size = %d\n", result.m_Size);
- for( i = 0; i < result.m_Size; i++ )
+ tModel_Array *result = ws->get_tModelDetail(&arrtModelKeys, cpname);
+ int outputSize=0;
+ tModel ** arrayOut = result->get(outputSize);
+ printf("tModel_Array size = %d\n", outputSize);
+ for( i = 0; i < outputSize; i++ )
{
printf("tModel %d...\n", i + 1 );
- printf("\t tModel Key Ref = %s\n", result.m_Array[i].tModelKey_Ref);
- printf("\t Operator = %s\n", result.m_Array[i]._operator);
- printf("\t Authorized Name = %s\n", result.m_Array[i].authorizedName);
- if(result.m_Array[i].name_Ref)
- printf("\t Name = %s\n", result.m_Array[i].name_Ref->name_value);
- for( int j = 0; j < result.m_Array[i].description_Ref.m_Size; j++)
+ printf("\t tModel Key Ref = %s\n", arrayOut[i]->tModelKey_Ref);
+ printf("\t Operator = %s\n", arrayOut[i]->_operator);
+ printf("\t Authorized Name = %s\n", arrayOut[i]->authorizedName);
+ if(arrayOut[i]->name_Ref)
+ printf("\t Name = %s\n", arrayOut[i]->name_Ref->name_value);
+ int outputSizeDesc = 0;
+ description ** arrayDesc= arrayOut[i]->description_Ref->get(outputSizeDesc);
+ for( int j = 0; j < outputSizeDesc; j++)
{
- printf("\t Description %d = %s\n", j + 1, result.m_Array[i].description_Ref.m_Array[j].description_value);
+ printf("\t Description %d = %s\n", j + 1, arrayDesc[j]->description_value);
}
- if( result.m_Array[i].overviewDoc_Ref )
- printf("\t Overview URL = %s\n", result.m_Array[i].overviewDoc_Ref->overviewURL);
+ if( arrayOut[i]->overviewDoc_Ref )
+ printf("\t Overview URL = %s\n", arrayOut[i]->overviewDoc_Ref->overviewURL);
}
sprintf(buffer, "D368F080-8423-11D6-9FFC-000C0E00ACDD" );
businessKey_Array arrBusinessKeys;
- arrBusinessKeys.m_Array = new char *[ARRAYSIZE];
- arrBusinessKeys.m_Size = ARRAYSIZE;
+ businessKey * arrayBusiness = new businessKey[ARRAYSIZE];
for (i = 0; i < ARRAYSIZE; i++)
{
- arrBusinessKeys.m_Array[i] = buffer;
+ arrayBusiness[i] = new char[100];
+ strcpy(arrayBusiness[i],buffer);
}
+ arrBusinessKeys.set(arrayBusiness,ARRAYSIZE);
printf("invoking get_businessDetail ...\n");
//printf("businessEntity_Array size = %d\n", ws->get_businessDetail(arrBusinessKeys, cpname).m_Size);
- businessEntity_Array businessEntities = ws->get_businessDetail(arrBusinessKeys, cpname);
+ businessEntity_Array* businessEntities = ws->get_businessDetail(&arrBusinessKeys, cpname);
+ outputSize = 0;
+ businessEntity ** arrayOutB = businessEntities->get(outputSize);
//businessEntity_Array get_businessDetail(businessKey_Array Value0,xsd__string Value1);
- printf("businessEntity_Array size = %d\n", businessEntities.m_Size);
- for( i = 0; i < businessEntities.m_Size; i++ )
+ printf("businessEntity_Array size = %d\n", outputSize);
+ for( i = 0; i < outputSize; i++ )
{
printf( "Business Entity %d\n", i + 1 );
- printf("\t Business Key Ref = %s\n", businessEntities.m_Array[i].businessKey_Ref);
- printf("\t Operator = %s\n", businessEntities.m_Array[i]._operator);
- printf("\t Authorized Name = %s\n", businessEntities.m_Array[i].authorizedName);
+ printf("\t Business Key Ref = %s\n", arrayOutB[i]->businessKey_Ref);
+ printf("\t Operator = %s\n", arrayOutB[i]->_operator);
+ printf("\t Authorized Name = %s\n", arrayOutB[i]->authorizedName);
printf( "\t Names... \n" );
- for( int j = 0; j < businessEntities.m_Array[i].name_Ref.m_Size; j++)
+ int outputSizeBE = 0;
+ name** arrayBE = arrayOutB[i]->name_Ref->get(outputSizeBE);
+ for( int j = 0; j < outputSizeBE; j++)
{
- printf("\t\t Description %d = %s\n", j + 1, businessEntities.m_Array[i].name_Ref.m_Array[j].name_value);
+ printf("\t\t Description %d = %s\n", j + 1, arrayBE[j]->name_value);
}
-
- if( businessEntities.m_Array[i].businessServices_Ref )
+
+ if( arrayOutB[i]->businessServices_Ref )
{
printf( "\t Business Services...\n" );
- for( int j = 0; j < businessEntities.m_Array[i].businessServices_Ref->businessService_Ref.m_Size; j++ )
+ int outputSizeBS = 0;
+ businessService ** arrayOutBS = arrayOutB[i]->businessServices_Ref->businessService_Ref->get(outputSizeBS);
+ for( int j = 0; j < outputSizeBS; j++ )
{
printf( "\t\t Business Service %d...\n", j + 1 );
- printf( "\t\t\t service key referance = %s\n", businessEntities.m_Array[i].businessServices_Ref->businessService_Ref.m_Array[j].serviceKey_Ref );
- printf( "\t\t\t business key referance = %s\n", businessEntities.m_Array[i].businessServices_Ref->businessService_Ref.m_Array[j].serviceKey_Ref );
- if( businessEntities.m_Array[i].businessServices_Ref->businessService_Ref.m_Array[j].bindingTemplates_Ref )
+ printf( "\t\t\t service key referance = %s\n", arrayOutBS[j]->serviceKey_Ref );
+ printf( "\t\t\t business key referance = %s\n", arrayOutBS[j]->serviceKey_Ref );
+ if( arrayOutBS[j]->bindingTemplates_Ref )
{
printf( "\t\t\t Binding Templates...\n" );
- for( int k = 0; k < businessEntities.m_Array[i].businessServices_Ref->businessService_Ref.m_Array[j].bindingTemplates_Ref->bindingTemplate_Ref.m_Size; k++ )
+ int outputSizeBT=0;
+ bindingTemplate ** arrayOutBT = arrayOutBS[j]->bindingTemplates_Ref->bindingTemplate_Ref->get(outputSizeBT);
+ for( int k = 0; k < outputSizeBT; k++ )
{
printf( "\t\t\t\t Access Point %d...\n", k + 1 );
- if( businessEntities.m_Array[i].businessServices_Ref->businessService_Ref.m_Array[j].bindingTemplates_Ref->bindingTemplate_Ref.m_Array[k].accessPoint_Ref )
+ if( arrayOutBT[k]->accessPoint_Ref )
{
- printf( "\t\t\t\t\t Point = %s\n", businessEntities.m_Array[i].businessServices_Ref->businessService_Ref.m_Array[j].bindingTemplates_Ref->bindingTemplate_Ref.m_Array[k].accessPoint_Ref->accessPoint_value );
- printf( "\t\t\t\t\t URL Type = %s\n\n", businessEntities.m_Array[i].businessServices_Ref->businessService_Ref.m_Array[j].bindingTemplates_Ref->bindingTemplate_Ref.m_Array[k].accessPoint_Ref->URLType_Ref );
+ printf( "\t\t\t\t\t Point = %s\n", arrayOutBT[k]->accessPoint_Ref->accessPoint_value );
+ printf( "\t\t\t\t\t URL Type = %s\n\n", arrayOutBT[k]->accessPoint_Ref->URLType_Ref );
}
}
}