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/15 08:07:28 UTC

svn commit: r344319 - /webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/RecurseTypesClient.cpp

Author: jamejose
Date: Mon Nov 14 23:07:17 2005
New Revision: 344319

URL: http://svn.apache.org/viewcvs?rev=344319&view=rev
Log:
Updated the testcase with new Array APIs

Modified:
    webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/RecurseTypesClient.cpp

Modified: webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/RecurseTypesClient.cpp
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/RecurseTypesClient.cpp?rev=344319&r1=344318&r2=344319&view=diff
==============================================================================
--- webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/RecurseTypesClient.cpp (original)
+++ webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/RecurseTypesClient.cpp Mon Nov 14 23:07:17 2005
@@ -60,14 +60,19 @@
     input = new Type1 ();
     input->att_kind = Kind_CHEQUE;
     input->kind = "Check In";
-    input->followings.m_Array = new Type1[10];
-    input->followings.m_Size = 10;
-    pTemp = input->followings.m_Array;
+
+	Type1_Array arrayIn;
+	Type1 ** array = new Type1*[10];
+
+    //input->followings.m_Array = new Type1[10];
+    //input->followings.m_Size = 10;
+    //pTemp = input->followings.m_Array;
     for ( i = 0; i < 10; i++ ) {
-      pTemp->kind = "Sample";
-      pTemp++;
+		array[i]=new Type1();
+        array[i]->kind = "Sample";     
     }
-
+	arrayIn.set(array,10);
+	input->setfollowings(&arrayIn);
     output = ws->getInput(input);
 
     cout << "Result" << endl;
@@ -76,11 +81,17 @@
     else {
       cout << "\tAtt_kind = " << output->att_kind << endl;
       cout << "\tKind = " << output->kind << endl;
-      pTemp = output->followings.m_Array;
-      for ( i = 0; i < output->followings.m_Size; i++ ) {
-        cout << "\tKind [" << i << "] = " << pTemp->kind << endl;
-        pTemp++;
+	  array=NULL;
+	  int outputSize = 0;
+      const Type1 ** outArray = output->followings->get(outputSize);;
+      for ( i = 0; i < outputSize; i++ ) {
+        cout << "\tKind [" << i << "] = " << outArray[i]->kind << endl;        
       }
+	    // Clear up input array        
+        for (int deleteIndex = 0 ; deleteIndex < 10 ; deleteIndex++ )
+        {
+            delete [] array[deleteIndex];
+        }
       returnValue = 0; // Success
 
 	  bSuccess = true;