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 na...@apache.org on 2006/05/05 20:09:49 UTC

svn commit: r400126 - in /webservices/axis/trunk/c/tests/auto_build/testcases/client/c: XSD_IDClient.c XSD_NCNameClient.c XSD_NameClient.c

Author: nadiramra
Date: Fri May  5 11:09:46 2006
New Revision: 400126

URL: http://svn.apache.org/viewcvs?rev=400126&view=rev
Log:
C support fixes/enhancements. Testcases for C bindings.

Modified:
    webservices/axis/trunk/c/tests/auto_build/testcases/client/c/XSD_IDClient.c
    webservices/axis/trunk/c/tests/auto_build/testcases/client/c/XSD_NCNameClient.c
    webservices/axis/trunk/c/tests/auto_build/testcases/client/c/XSD_NameClient.c

Modified: webservices/axis/trunk/c/tests/auto_build/testcases/client/c/XSD_IDClient.c
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/c/tests/auto_build/testcases/client/c/XSD_IDClient.c?rev=400126&r1=400125&r2=400126&view=diff
==============================================================================
--- webservices/axis/trunk/c/tests/auto_build/testcases/client/c/XSD_IDClient.c (original)
+++ webservices/axis/trunk/c/tests/auto_build/testcases/client/c/XSD_IDClient.c Fri May  5 11:09:46 2006
@@ -246,15 +246,16 @@
 /* Optional Attributes currently unsupported by WSDL2Ws
  * Exact coding of this section may change depending on chosen implementation
         // Test optional attribute, with a value
-        input = new char[25];
-        strcpy (input, simpleID);
+    {
         OptionalAttributeElement optionalAttributeInput;
-        optionalAttributeInput.setoptionalAttribute(input);
-        OptionalAttributeElement* optionalAttributeResult = ws->asOptionalAttribute(&optionalAttributeInput);
-        if (optionalAttributeResult->getoptionalAttribute())
+        OptionalAttributeElement* optionalAttributeResult;
+        
+        optionalAttributeInput.setoptionalAttribute = simpleID;
+        optionalAttributeResult = asOptionalAttribute(ws, &optionalAttributeInput);
+        if (optionalAttributeResult->optionalAttribute)
         {
-            if (*(optionalAttributeResult->getoptionalAttribute()))
-                printf("optional attribute, with data=" << optionalAttributeResult->getoptionalAttribute() << endl;
+            if (*(optionalAttributeResult->optionalAttribute))
+                printf("optional attribute, with data=%s\n", optionalAttributeResult->optionalAttribute);
             else
                 printf("optional attribute, with data=<empty>\n");
 
@@ -262,39 +263,38 @@
         else
             printf("optional attribute, with data=<not present>\n");
 
-        delete [] input;
-        delete optionalAttributeResult;
+        Axis_Delete_OptionalAttributeElement(optionalAttributeResult, 0);
 
         // Test empty optional attribute
-        emptyInput = new char[1];
-        strcpy (emptyInput, emptyID);
-        optionalAttributeInput.setoptionalAttribute(emptyInput);
-        optionalAttributeResult = ws->asOptionalAttribute(&optionalAttributeInput);
-        if (optionalAttributeResult->getoptionalAttribute())
+        optionalAttributeInput.optionalAttribute = emptyInput;
+        optionalAttributeResult = asOptionalAttribute(ws, &optionalAttributeInput);
+        if (optionalAttributeResult->optionalAttribute)
         {
-            if (*(optionalAttributeResult->getoptionalAttribute()))
-                printf("empty optional attribute=" << optionalAttributeResult->getoptionalAttribute() << endl;
+            if (*(optionalAttributeResult->optionalAttribute))
+                printf("empty optional attribute=%s\n", optionalAttributeResult->optionalAttribute);
             else
                 printf("empty optional attribute=<empty>\n");
         }
         else
             printf("empty optional attribute=<not present>\n");
-        delete [] emptyInput;
-        delete optionalAttributeResult;
+
+        Axis_Delete_OptionalAttributeElement(optionalAttributeResult, 0);
 
         // Test optional attribute, not present
         // optionalAttributeInput.setattribute();
-        optionalAttributeResult = ws->asOptionalAttribute(&optionalAttributeInput);
-        if (optionalAttributeResult->getoptionalAttribute())
+        optionalAttributeResult = asOptionalAttribute(ws, &optionalAttributeInput);
+        if (optionalAttributeResult->optionalAttribute)
         {
-            if (*(optionalAttributeResult->getoptionalAttribute()))
-                printf("optional attribute, not present=" << optionalAttributeResult->getoptionalAttribute() << endl;
+            if (*(optionalAttributeResult->optionalAttribute))
+                printf("optional attribute, not present=%s\n", optionalAttributeResult->optionalAttribute);
             else
                 printf("optional attribute, not present=<empty>\n");
         }
         else
             printf("optional attribute, not present=<not present>\n");
-        delete optionalAttributeResult;
+            
+        Axis_Delete_OptionalAttributeElement(optionalAttributeResult, 0);
+    }
 */
 
     // Test array

Modified: webservices/axis/trunk/c/tests/auto_build/testcases/client/c/XSD_NCNameClient.c
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/c/tests/auto_build/testcases/client/c/XSD_NCNameClient.c?rev=400126&r1=400125&r2=400126&view=diff
==============================================================================
--- webservices/axis/trunk/c/tests/auto_build/testcases/client/c/XSD_NCNameClient.c (original)
+++ webservices/axis/trunk/c/tests/auto_build/testcases/client/c/XSD_NCNameClient.c Fri May  5 11:09:46 2006
@@ -187,55 +187,55 @@
 /* Optional Attributes currently unsupported by WSDL2Ws
  * Exact coding of this section may change depending on chosen implementation
         // Test optional attribute, with a value
-        input = new char[25];
-        strcpy (input, simpleNCName);
+   {
         OptionalAttributeElement optionalAttributeInput;
-        optionalAttributeInput.setoptionalAttribute(input);
-        OptionalAttributeElement* optionalAttributeResult = ws->asOptionalAttribute(&optionalAttributeInput);
-        if (optionalAttributeResult->getoptionalAttribute())
+        OptionalAttributeElement* optionalAttributeResult;
+        
+        optionalAttributeInput.optionalAttribute = simpleNCName;
+        optionalAttributeResult = asOptionalAttribute(ws, &optionalAttributeInput);
+        
+        if (optionalAttributeResult->optionalAttribute)
         {
-            if (*(optionalAttributeResult->getoptionalAttribute()))
-                printf("optional attribute, with data=%s\n", optionalAttributeResult->getoptionalAttribute() );
+            if (*(optionalAttributeResult->optionalAttribute))
+                printf("optional attribute, with data=%s\n", optionalAttributeResult->optionalAttribute);
             else
-                printf("optional attribute, with data=<empty>" );
+                printf("optional attribute, with data=<empty>\n" );
         }
         else
-            printf("optional attribute, with data=<not present>" );
+            printf("optional attribute, with data=<not present>\n" );
 
-        delete [] input;
-        delete optionalAttributeResult;
+        Axis_Delete_OptionalAttributeElement(optionalAttributeResult, 0);
 
         // Test empty optional attribute
-        input = new char[1];
-        strcpy (input, emptyNCName);
-        optionalAttributeInput.setoptionalAttribute(input);
-        optionalAttributeResult = ws->asOptionalAttribute(&optionalAttributeInput);
-        if (optionalAttributeResult->getoptionalAttribute())
+        optionalAttributeInput.optionalAttribute = emptyNCName;
+        optionalAttributeResult = asOptionalAttribute(ws, &optionalAttributeInput);
+        
+        if (optionalAttributeResult->optionalAttribute())
         {
-            if (*(optionalAttributeResult->getoptionalAttribute()))
-                printf("empty optional attribute=%s\n", optionalAttributeResult->getoptionalAttribute() );
+            if (*(optionalAttributeResult->optionalAttribute))
+                printf("empty optional attribute=%s\n", optionalAttributeResult->optionalAttribute );
             else
-                printf("empty optional attribute=<empty>" );
+                printf("empty optional attribute=<empty>\n" );
         }
         else
-            printf("empty optional attribute=<not present>" );
+            printf("empty optional attribute=<not present>\n" );
 
-        delete [] input;
-        delete optionalAttributeResult;
+        Axis_Delete_OptionalAttributeElement(optionalAttributeResult, 0);
 
         // Test optional attribute, not present
-        // optionalAttributeInput.setattribute();
-        optionalAttributeResult = ws->asOptionalAttribute(&optionalAttributeInput);
-        if (optionalAttributeResult->getoptionalAttribute())
+        optionalAttributeResult = asOptionalAttribute(ws, &optionalAttributeInput);
+        if (optionalAttributeResult->optionalAttribute)
         {
-            if (*(optionalAttributeResult->getoptionalAttribute()))
-                printf("optional attribute, not present=%s\n", optionalAttributeResult->getoptionalAttribute() );
+            if (*(optionalAttributeResult->getoptionalAttribute))
+                printf("optional attribute, not present=%s\n", optionalAttributeResult->optionalAttribute );
             else
-                printf("optional attribute, not present=<empty>" );
+                printf("optional attribute, not present=<empty>\n" );
         }
         else
-            printf("optional attribute, not present=<not present>" );
-        delete optionalAttributeResult;
+            printf("optional attribute, not present=<not present>\n" );
+            
+        Axis_Delete_OptionalAttributeElement(optionalAttributeResult, 0);
+    }
 */
 
     // Test array

Modified: webservices/axis/trunk/c/tests/auto_build/testcases/client/c/XSD_NameClient.c
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/c/tests/auto_build/testcases/client/c/XSD_NameClient.c?rev=400126&r1=400125&r2=400126&view=diff
==============================================================================
--- webservices/axis/trunk/c/tests/auto_build/testcases/client/c/XSD_NameClient.c (original)
+++ webservices/axis/trunk/c/tests/auto_build/testcases/client/c/XSD_NameClient.c Fri May  5 11:09:46 2006
@@ -185,53 +185,54 @@
 /*  Optional Attributes currently unsupported by WSDL2Ws
  * Exact coding of this section may change depending on chosen implementation
         // Test optional attribute, with a value
+   {
         OptionalAttributeElement optionalAttributeInput;
+        OptionalAttributeElement* optionalAttributeResult;
+        
         optionalAttributeInput.optionalAttribute = simpleName;
-        OptionalAttributeElement* optionalAttributeResult = ws->asOptionalAttribute(&optionalAttributeInput);
-        if (optionalAttributeResult->getoptionalAttribute())
+        OptionalAttributeElement* optionalAttributeResult = asOptionalAttribute(ws, &optionalAttributeInput);
+        if (optionalAttributeResult->optionalAttribute)
         {
-            if (*(optionalAttributeResult->getoptionalAttribute()))
-                printf("optional attribute, with data=" , optionalAttributeResult->getoptionalAttribute());
+            if (*(optionalAttributeResult->optionalAttribute))
+                printf("optional attribute, with data=%s\n" , optionalAttributeResult->optionalAttribute);
             else
-                printf("optional attribute, with data=<empty>");
+                printf("optional attribute, with data=<empty>\n");
         }
         else
-            printf("optional attribute, with data=<not present>");
+            printf("optional attribute, with data=<not present>\n");
 
-        delete [] input;
-        delete optionalAttributeResult;
+         Axis_Delete_OptionalAttributeElement(optionalAttributeResult, 0);
 
         // Test empty optional attribute
-        input = new char[1];
-        strcpy (input, emptyName);
-        optionalAttributeInput.setoptionalAttribute(input);
-        optionalAttributeResult = ws->asOptionalAttribute(&optionalAttributeInput);
-        if (optionalAttributeResult->getoptionalAttribute())
+        optionalAttributeInput.optionalAttribute = emptyName;
+        optionalAttributeResult = asOptionalAttribute(ws, &optionalAttributeInput);
+        if (optionalAttributeResult->optionalAttribute)
         {
-            if (*(optionalAttributeResult->getoptionalAttribute()))
-                printf("empty optional attribute=" , optionalAttributeResult->getoptionalAttribute());
+            if (*(optionalAttributeResult->optionalAttribute))
+                printf("empty optional attribute=%s\n" , optionalAttributeResult->optionalAttribute);
             else
-                printf("empty optional attribute=<empty>");
+                printf("empty optional attribute=<empty>\n");
         }
         else
-            printf("empty optional attribute=<not present>");
+            printf("empty optional attribute=<not present>\n");
 
-        delete [] input;
-        delete optionalAttributeResult;
+        Axis_Delete_OptionalAttributeElement(optionalAttributeResult, 0);
 
         // Test optional attribute, not present
         // optionalAttributeInput.setattribute();
-        optionalAttributeResult = ws->asOptionalAttribute(&optionalAttributeInput);
-        if (optionalAttributeResult->getoptionalAttribute())
+        optionalAttributeResult = asOptionalAttribute(ws, &optionalAttributeInput);
+        if (optionalAttributeResult->optionalAttribute)
         {
-            if (*(optionalAttributeResult->getoptionalAttribute()))
-                printf("optional attribute, not present=" , optionalAttributeResult->getoptionalAttribute());
+            if (*(optionalAttributeResult->optionalAttribute))
+                printf("optional attribute, not present=%s\n" , optionalAttributeResult->optionalAttribute);
             else
-                printf("optional attribute, not present=<empty>");
+                printf("optional attribute, not present=<empty>\n");
         }
         else
-            printf("optional attribute, not present=<not present>");
-        delete optionalAttributeResult;
+            printf("optional attribute, not present=<not present>\n");
+            
+        Axis_Delete_OptionalAttributeElement(optionalAttributeResult, 0);
+    }
 */
 
     // Test array