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;
+}