You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by du...@apache.org on 2005/10/06 11:45:06 UTC

svn commit: r306564 - /webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/InOutClient.cpp

Author: dushshantha
Date: Thu Oct  6 02:45:01 2005
New Revision: 306564

URL: http://svn.apache.org/viewcvs?rev=306564&view=rev
Log:
Added few test scenerios to test simple and complex Outparams.

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

Modified: webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/InOutClient.cpp
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/InOutClient.cpp?rev=306564&r1=306563&r2=306564&view=diff
==============================================================================
--- webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/InOutClient.cpp (original)
+++ webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/InOutClient.cpp Thu Oct  6 02:45:01 2005
@@ -70,6 +70,17 @@
 		ws.multiParametersNoReturn("Hey dude", 69, (xsd__double)17.19);
 		cout << "multiParametersNoReturn returned" << endl;
 
+		
+		// test multiParametersMultiReturn
+		xsd__string outValue0 = "";
+		xsd__int outValue1 = 0;
+		xsd__double outValue2 = 0;
+		
+		cout << "multiParametersMultiReturn" << endl;
+		ws.multiParametersMultiReturn("Hey dude", 69, (xsd__double)17.19, &outValue0, &outValue1, &outValue2);
+		cout << "multiParametersMultiReturn returned " << outValue0 << " , " << outValue1 << " , " << outValue2 <<endl;
+		//...........................................................
+
         xsd__int * arrayOfInt = new xsd__int[3];
 		xsd__int_Array intArray;
 		intArray.m_Array = new xsd__int*[3];
@@ -97,6 +108,19 @@
 		int mcpir = ws.multiComplexParametersIntReturn("Hello", &ct, 27, 13.31, stringArray);
 		cout << "multiComplexParametersIntReturn returned " << mcpir << endl;
 
+		//test multiComplexParametersMultiComplexReturn
+
+		xsd__string OutValue0 = "";
+		ComplexType1* OutValue1;
+		xsd__int OutValue2 = 0;
+		xsd__double OutValue3 = 0;
+
+		cout << "multiComplexParametersMultiComplexReturn" << endl;
+		ws.multiComplexParametersMultiComplexReturn("Hello", &ct, 27, 13.31, stringArray, &OutValue0, &OutValue1, &OutValue2, &OutValue3);
+		cout << "multiComplexParametersMultiComplexReturn returned " << OutValue0 << " , " << OutValue1->ctString << endl;
+
+		//..............................................................................
+		
 		stringArray.m_Array[0]="Four";
 		stringArray.m_Array[1]=NULL;
 		stringArray.m_Array[2]="Six";