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/11 08:21:11 UTC
svn commit: r332479 -
/webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/SimpleTypeArrayClient.cpp
Author: jamejose
Date: Thu Nov 10 23:21:01 2005
New Revision: 332479
URL: http://svn.apache.org/viewcvs?rev=332479&view=rev
Log:
Updated the testcase with new Array APIs
Modified:
webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/SimpleTypeArrayClient.cpp
Modified: webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/SimpleTypeArrayClient.cpp
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/SimpleTypeArrayClient.cpp?rev=332479&r1=332478&r2=332479&view=diff
==============================================================================
--- webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/SimpleTypeArrayClient.cpp (original)
+++ webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/SimpleTypeArrayClient.cpp Thu Nov 10 23:21:01 2005
@@ -53,29 +53,32 @@
Type *input;
Type *output;
- xsd__int_Array array_input;
- int entries[100];
+ xsd__int_Array array_input;
int i;
-
- array_input.m_Array = new int*[100];
- array_input.m_Size = 100;
-
- for ( i = 0; i < 100; i++ ) {
- entries[i] = i;
- array_input.m_Array[i] = &entries[i];
+ xsd__int ** array = new xsd__int*[100];
+ for ( i = 0; i < 100; i++ ) {
+ array[i] = new xsd__int(i);
}
-
+ array_input.set(array,100);
input = new Type();
- input->item = array_input;
-
+ input->setitem(&array_input);
output = ws->getInput(input);
-
+ xsd__int_Array * outputArray = output->getitem();
+ int outputSize=0;
+ const xsd__int ** outarray = outputArray->get(outputSize);
for ( i = 0; i < 100; i++ ) {
- cout << "item [" << i << "] = " << *(output->item.m_Array[i]) << endl;
+ cout << "item [" << i << "] = " << *(outarray[i]) << endl;
}
returnValue = 0; // Success
-
- bSuccess = true;
+
+ // Clear up input array
+ for (int deleteIndex = 0 ; deleteIndex < 100 ; deleteIndex++ )
+ {
+ delete array[deleteIndex];
+ }
+ delete [] array;
+ delete input;
+ bSuccess = true;
} catch(AxisException &e) {
bool bSilent = false;