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/11/22 07:06:26 UTC
svn commit: r348103 -
/webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/XSD_hexBinaryAttributeClient.cpp
Author: cmanohar
Date: Mon Nov 21 22:06:19 2005
New Revision: 348103
URL: http://svn.apache.org/viewcvs?rev=348103&view=rev
Log:
Comminting
Added:
webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/XSD_hexBinaryAttributeClient.cpp
Added: webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/XSD_hexBinaryAttributeClient.cpp
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/XSD_hexBinaryAttributeClient.cpp?rev=348103&view=auto
==============================================================================
--- webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/XSD_hexBinaryAttributeClient.cpp (added)
+++ webservices/axis/trunk/c/tests/auto_build/testcases/client/cpp/XSD_hexBinaryAttributeClient.cpp Mon Nov 21 22:06:19 2005
@@ -0,0 +1,72 @@
+// 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_hexBinary.hpp"
+#include <axis/AxisException.hpp>
+#include <ctype.h>
+#include <iostream>
+#include "CommonClientTestCode.hpp"
+
+
+int main(int argc, char* argv[])
+{
+ char endpoint[256];
+ const char* url="http://localhost:80/axis/XSD_hexBinary";
+
+ if(argc>1)
+ url = argv[1];
+
+ try
+ {
+ sprintf(endpoint, "%s", url);
+ XSD_hexBinary* ws = new XSD_hexBinary(endpoint);
+
+ xsd__hexBinary input;
+
+ xsd__unsignedByte* testUB = (xsd__unsignedByte*)stringToAscii("<test><xml>some dod&y string</xml></test>");
+
+ input.__ptr=testUB;
+ input.__size=41;
+
+ // Test required attribute
+ RequiredAttributeElement requiredAttributeInput;
+ requiredAttributeInput.setrequiredAttribute(input);
+ RequiredAttributeElement* requiredAttributeResult = ws->asRequiredAttribute(&requiredAttributeInput);
+ cout << "required attribute" << endl;
+ cout << " size=" << requiredAttributeResult->getrequiredAttribute().__size << endl;
+ cout << " data=" << asciiToStringOfLength((char *)requiredAttributeResult->getrequiredAttribute().__ptr, requiredAttributeResult->getrequiredAttribute().__size) << endl;
+ delete requiredAttributeResult;
+
+ // 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;
+}