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 cm...@apache.org on 2005/09/30 08:35:23 UTC

svn commit: r292643 - /webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/XSD_float1Client.cpp

Author: cmanohar
Date: Thu Sep 29 23:35:18 2005
New Revision: 292643

URL: http://svn.apache.org/viewcvs?rev=292643&view=rev
Log:
Adding this test to address Axiscpp-838  problem

Added:
    webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/XSD_float1Client.cpp

Added: webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/XSD_float1Client.cpp
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/XSD_float1Client.cpp?rev=292643&view=auto
==============================================================================
--- webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/XSD_float1Client.cpp (added)
+++ webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/XSD_float1Client.cpp Thu Sep 29 23:35:18 2005
@@ -0,0 +1,63 @@
+// Copyright 2003-2004 The Apache Software Foundation.
+// (c) Copyright IBM Corp. 2004, 2005 All Rights Reserved
+// 
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+// 
+//        http://www.apache.org/licenses/LICENSE-2.0
+// 
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+
+#include "XSD_float.hpp"
+#include <axis/AxisException.hpp>
+#include <ctype.h>
+#include <iostream>
+
+
+int main(int argc, char* argv[])
+{
+	char endpoint[256];
+	const char* url="http://localhost:80/axis/XSD_float";
+
+	if(argc>1)
+		url = argv[1];
+
+		// bool bSuccess = false;
+
+	try
+	{
+		sprintf(endpoint, "%s", url);
+		XSD_float* ws = new XSD_float(endpoint);
+
+		// Test non-nillable element
+       	        xsd__float result = ws->asNonNillableElement((xsd__float)555.555);
+		printf("non-nillable element=%.5f\n", result);
+        	fflush(stdout);
+
+		// Tests now complete
+
+		delete ws;
+	}
+	catch(AxisException& e)
+	{
+		cout << "Exception : " << e.what() << endl;
+	}
+	catch(exception& e)
+	{
+	    cout << "Unknown exception has occured: " << e.what() << endl;
+	}
+	catch(...)
+	{
+	    cout << "Unknown exception has occured" << endl;
+	}
+
+	cout<< "---------------------- TEST COMPLETE -----------------------------"<< endl;
+	
+	return 0;
+}