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 na...@apache.org on 2006/05/17 04:41:52 UTC
svn commit: r407123 - in /webservices/axis/trunk/c: src/cbindings/
src/cbindings/client/ tests/auto_build/testcases/client/c/
tests/auto_build/testcases/tests/
Author: nadiramra
Date: Tue May 16 19:41:51 2006
New Revision: 407123
URL: http://svn.apache.org/viewcvs?rev=407123&view=rev
Log:
C support fixes/enhancements. Testcases for C bindings.
Added:
webservices/axis/trunk/c/tests/auto_build/testcases/client/c/IHeaderBlockTest1Client.c
webservices/axis/trunk/c/tests/auto_build/testcases/client/c/IHeaderBlockTest2Client.c
webservices/axis/trunk/c/tests/auto_build/testcases/client/c/IHeaderBlockTest3Client.c
webservices/axis/trunk/c/tests/auto_build/testcases/client/c/IHeaderBlockTest4Client.c
webservices/axis/trunk/c/tests/auto_build/testcases/client/c/IHeaderBlockTest5Client.c
webservices/axis/trunk/c/tests/auto_build/testcases/client/c/IHeaderBlockTest6Client.c
webservices/axis/trunk/c/tests/auto_build/testcases/client/c/IHeaderBlockTest7Client.c
webservices/axis/trunk/c/tests/auto_build/testcases/client/c/IHeaderBlockTest8Client.c
webservices/axis/trunk/c/tests/auto_build/testcases/tests/IHeaderBlockTest1C.xml
webservices/axis/trunk/c/tests/auto_build/testcases/tests/IHeaderBlockTest2C.xml
webservices/axis/trunk/c/tests/auto_build/testcases/tests/IHeaderBlockTest3C.xml
webservices/axis/trunk/c/tests/auto_build/testcases/tests/IHeaderBlockTest4C.xml
webservices/axis/trunk/c/tests/auto_build/testcases/tests/IHeaderBlockTest5C.xml
webservices/axis/trunk/c/tests/auto_build/testcases/tests/IHeaderBlockTest6C.xml
webservices/axis/trunk/c/tests/auto_build/testcases/tests/IHeaderBlockTest7C.xml
webservices/axis/trunk/c/tests/auto_build/testcases/tests/IHeaderBlockTest8C.xml
Modified:
webservices/axis/trunk/c/src/cbindings/BasicNodeC.cpp
webservices/axis/trunk/c/src/cbindings/IHeaderBlockC.cpp
webservices/axis/trunk/c/src/cbindings/client/StubC.cpp
Modified: webservices/axis/trunk/c/src/cbindings/BasicNodeC.cpp
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/c/src/cbindings/BasicNodeC.cpp?rev=407123&r1=407122&r2=407123&view=diff
==============================================================================
--- webservices/axis/trunk/c/src/cbindings/BasicNodeC.cpp (original)
+++ webservices/axis/trunk/c/src/cbindings/BasicNodeC.cpp Tue May 16 19:41:51 2006
@@ -209,7 +209,7 @@
}
AXISC_STORAGE_CLASS_INFO
-AXISCHANDLE axiscBasicNodeGetFirstChild(AXISCHANDLE basicNode)
+AXISCHANDLE axiscBasicNodeGetFirstChildBasicNode(AXISCHANDLE basicNode)
{
BasicNode *bn = (BasicNode*)basicNode;
@@ -230,7 +230,7 @@
}
AXISC_STORAGE_CLASS_INFO
-AXISCHANDLE axiscBasicNodeGetLastChild(AXISCHANDLE basicNode)
+AXISCHANDLE axiscBasicNodeGetLastChildBasicNode(AXISCHANDLE basicNode)
{
BasicNode *bn = (BasicNode*)basicNode;
@@ -251,7 +251,7 @@
}
AXISC_STORAGE_CLASS_INFO
-AXISCHANDLE axiscBasicNodeGetChild(AXISCHANDLE basicNode,
+AXISCHANDLE axiscBasicNodeGetChildBasicNode(AXISCHANDLE basicNode,
int iChildPosition)
{
BasicNode *bn = (BasicNode*)basicNode;
@@ -468,7 +468,7 @@
}
AXISC_STORAGE_CLASS_INFO
-AXISCHANDLE axiscBasicNodeClone(AXISCHANDLE basicNode)
+AXISCHANDLE axiscBasicNodeCloneBasicNode(AXISCHANDLE basicNode)
{
BasicNode *bn = (BasicNode*)basicNode;
Modified: webservices/axis/trunk/c/src/cbindings/IHeaderBlockC.cpp
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/c/src/cbindings/IHeaderBlockC.cpp?rev=407123&r1=407122&r2=407123&view=diff
==============================================================================
--- webservices/axis/trunk/c/src/cbindings/IHeaderBlockC.cpp (original)
+++ webservices/axis/trunk/c/src/cbindings/IHeaderBlockC.cpp Tue May 16 19:41:51 2006
@@ -108,6 +108,9 @@
try
{
+ if (!pachLocalName && !pachPrefix && !pachUri && !pachValue)
+ return (AXISCHANDLE)(hdr->createChild((NODE_TYPE)eNODE_TYPE));
+ else
return (AXISCHANDLE)(hdr->createChild((NODE_TYPE)eNODE_TYPE,pachLocalName,
pachPrefix,pachUri,pachValue));
}
@@ -335,7 +338,7 @@
}
AXISC_STORAGE_CLASS_INFO
-int axiscHeaderBlockSetUri(AXISCHANDLE headerBlock,
+int axiscHeaderBlockSetURI(AXISCHANDLE headerBlock,
const AxiscChar * uri)
{
IHeaderBlock *hdr = (IHeaderBlock*)headerBlock;
Modified: webservices/axis/trunk/c/src/cbindings/client/StubC.cpp
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/c/src/cbindings/client/StubC.cpp?rev=407123&r1=407122&r2=407123&view=diff
==============================================================================
--- webservices/axis/trunk/c/src/cbindings/client/StubC.cpp (original)
+++ webservices/axis/trunk/c/src/cbindings/client/StubC.cpp Tue May 16 19:41:51 2006
@@ -367,7 +367,10 @@
try
{
- return (AXISCHANDLE)s->createSOAPHeaderBlock(pachLocalName,pachUri,pachPrefix);
+ if (pachPrefix)
+ return (AXISCHANDLE)s->createSOAPHeaderBlock(pachLocalName,pachUri,pachPrefix);
+ else
+ return (AXISCHANDLE)s->createSOAPHeaderBlock(pachLocalName,pachUri);
}
catch ( AxisException& e )
{
Added: webservices/axis/trunk/c/tests/auto_build/testcases/client/c/IHeaderBlockTest1Client.c
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/c/tests/auto_build/testcases/client/c/IHeaderBlockTest1Client.c?rev=407123&view=auto
==============================================================================
--- webservices/axis/trunk/c/tests/auto_build/testcases/client/c/IHeaderBlockTest1Client.c (added)
+++ webservices/axis/trunk/c/tests/auto_build/testcases/client/c/IHeaderBlockTest1Client.c Tue May 16 19:41:51 2006
@@ -0,0 +1,68 @@
+// 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.
+
+/* Tests setLocalName() and getLocalName() APIs in IHeaderBlock
+ @ Author : James Jose
+*/
+
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <time.h>
+
+#include "CommonClientTestCode.h"
+#include "Calculator.h"
+
+int main(int argc, char* argv[])
+{
+ char endpoint[256];
+ const char* url="http://localhost:80/axis/Calculator";
+ const char* op = 0;
+ int i1=0, i2=0;
+ int iResult;
+
+ const AxiscChar *localname="TestHeader";
+
+ AXISCHANDLE ws;
+ AXISCHANDLE phb;
+ AXISCHANDLE fhb;
+
+ if (argc > 1)
+ url = argv[1];
+ sprintf(endpoint, "%s", url);
+ ws = get_Calculator_stub(endpoint);
+
+ op = "add";
+ i1 = 2;
+ i2 = 3;
+ phb = axiscStubCreateSOAPHeaderBlock(ws, "Test","http://ws.apache.org/axisCppTest/", NULL);
+ printf("%d\n", axiscHeaderBlockSetLocalName(phb, NULL));
+ printf("%s\n", axiscHeaderBlockGetLocalName(phb));
+ printf("%d\n", axiscHeaderBlockSetLocalName(phb, localname));
+ fhb=axiscStubGetFirstSOAPHeaderBlock(ws);
+ localname=axiscHeaderBlockGetLocalName(fhb);
+ printf( "Local Name is %s\n", localname);
+ if (strcmp(op, "add") == 0)
+ {
+ iResult=add(ws, i1, i2);
+ printf("%d\n", iResult );
+ }
+
+ destroy_Calculator_stub(ws);
+
+ printf( "---------------------- TEST COMPLETE -----------------------------\n");
+ return 0;
+}
+
Added: webservices/axis/trunk/c/tests/auto_build/testcases/client/c/IHeaderBlockTest2Client.c
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/c/tests/auto_build/testcases/client/c/IHeaderBlockTest2Client.c?rev=407123&view=auto
==============================================================================
--- webservices/axis/trunk/c/tests/auto_build/testcases/client/c/IHeaderBlockTest2Client.c (added)
+++ webservices/axis/trunk/c/tests/auto_build/testcases/client/c/IHeaderBlockTest2Client.c Tue May 16 19:41:51 2006
@@ -0,0 +1,68 @@
+// 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.
+
+/* Tests setPrefix() and setURI() APIs in IHeaderBlock
+@ Author : James Jose
+*/
+
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <time.h>
+
+#include "CommonClientTestCode.h"
+#include "Calculator.h"
+
+
+int main(int argc, char* argv[])
+{
+ AXISCHANDLE ws;
+
+ char endpoint[256];
+ const char* url="http://localhost:80/axis/Calculator";
+ const char* op = 0;
+ int i1=0, i2=0;
+ int iResult;
+
+ const AxiscChar *prefix="np";
+ const AxiscChar *uri="http://axis.apache.com";
+ AXISCHANDLE phb;
+
+
+ if (argc > 1)
+ url = argv[1];
+ sprintf(endpoint, "%s", url);
+ ws = get_Calculator_stub(endpoint);
+ op = "add";
+ i1 = 2;
+ i2 = 3;
+
+ phb = axiscStubCreateSOAPHeaderBlock(ws, "TestHeader","http://apache.org/", NULL);
+ printf("%d\n", axiscHeaderBlockSetPrefix(phb, NULL));
+ printf("%d\n", axiscHeaderBlockSetPrefix(phb, prefix));
+ printf("%d\n", axiscHeaderBlockSetURI(phb, NULL));
+ printf("%d\n", axiscHeaderBlockSetURI(phb, uri));
+ if (strcmp(op, "add") == 0)
+ {
+ iResult=add(ws, i1, i2);
+ printf("%d\n", iResult);
+ }
+
+ destroy_Calculator_stub(ws);
+
+ printf( "---------------------- TEST COMPLETE -----------------------------\n");
+ return 0;
+}
+
Added: webservices/axis/trunk/c/tests/auto_build/testcases/client/c/IHeaderBlockTest3Client.c
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/c/tests/auto_build/testcases/client/c/IHeaderBlockTest3Client.c?rev=407123&view=auto
==============================================================================
--- webservices/axis/trunk/c/tests/auto_build/testcases/client/c/IHeaderBlockTest3Client.c (added)
+++ webservices/axis/trunk/c/tests/auto_build/testcases/client/c/IHeaderBlockTest3Client.c Tue May 16 19:41:51 2006
@@ -0,0 +1,90 @@
+// 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.
+
+
+/* Tests createNamespaceDecl(),createAttribute() and getAttributeValue() APIs in IHeaderBlock
+@ Author : James Jose
+*/
+
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <time.h>
+
+#include "CommonClientTestCode.h"
+#include "Calculator.h"
+
+
+
+int main(int argc, char* argv[])
+{
+ AXISCHANDLE ws;
+
+ char endpoint[256];
+ const char* url="http://localhost:80/axis/Calculator";
+ const char* op = 0;
+ int i1=0, i2=0;
+ int iResult;
+
+ const AxiscChar *prefix="np";
+ const AxiscChar *uri="http://ws.apache.org/";
+ const AxiscChar *temp="apache";
+ const AxiscChar *localname="name";
+
+ AXISCHANDLE phb;
+ AXISCHANDLE Insp1, Insp2;
+ AXISCHANDLE attr1, attr2;
+ AXISCHANDLE Iattr1, Iattr2, Iattr3;
+
+ if (argc > 1)
+ url = argv[1];
+ sprintf(endpoint, "%s", url);
+ ws = get_Calculator_stub(endpoint);
+ op = "add";
+ i1 = 2;
+ i2 = 3;
+ phb = axiscStubCreateSOAPHeaderBlock(ws, "TestHeader","http://ws.apache.org/", NULL);
+ Insp1=axiscHeaderBlockCreateNamespaceDeclINamespace(phb, prefix,uri);
+ Insp2=axiscHeaderBlockCreateNamespaceDeclINamespace(phb, "np1","http://axis.apache.org/");
+
+ attr1=axiscHeaderBlockCreateAttribute(phb, NULL,NULL,NULL,NULL);
+ attr2=axiscHeaderBlockCreateAttribute(phb, NULL,NULL,NULL,NULL);
+ if(attr1 || attr2)
+ printf( "Attribute returned for NULL arguments in createAttribute\n");
+
+ Iattr1=axiscHeaderBlockCreateAttribute(phb, localname,prefix,NULL,temp);
+ Iattr2=axiscHeaderBlockCreateAttribute(phb, localname,"np1","","Axis");
+ Iattr3=axiscHeaderBlockCreateAttribute(phb, localname,"","","");
+
+ printf( "np:name=%s\n" , axiscHeaderBlockGetAttributeValue(phb, localname,prefix));
+ printf( "np1:name=%s\n" , axiscHeaderBlockGetAttributeValue(phb, "name","np1"));
+ printf("name=%s\n" , axiscHeaderBlockGetAttributeValue(phb, "name",""));
+ if(axiscHeaderBlockGetAttributeValue(phb, NULL,NULL)!=NULL)
+ printf("NULL is not returned for NULL argumets in getAttributeValue\n");
+ if(axiscHeaderBlockGetAttributeValue(phb, "name","nm")!=NULL)
+ printf("NULL is not returned for Non existing attribute\n");
+ if(axiscHeaderBlockGetAttributeValue(phb, "NAME","np1")!=NULL)
+ printf("NULL is not returned for Non existing Attribute\n");
+ if (strcmp(op, "add") == 0)
+ {
+ iResult=add(ws, i1, i2);
+ printf( "%d\n", iResult );
+ }
+
+ destroy_Calculator_stub(ws);
+
+ printf( "---------------------- TEST COMPLETE -----------------------------\n");
+ return 0;
+}
Added: webservices/axis/trunk/c/tests/auto_build/testcases/client/c/IHeaderBlockTest4Client.c
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/c/tests/auto_build/testcases/client/c/IHeaderBlockTest4Client.c?rev=407123&view=auto
==============================================================================
--- webservices/axis/trunk/c/tests/auto_build/testcases/client/c/IHeaderBlockTest4Client.c (added)
+++ webservices/axis/trunk/c/tests/auto_build/testcases/client/c/IHeaderBlockTest4Client.c Tue May 16 19:41:51 2006
@@ -0,0 +1,106 @@
+// 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.
+
+
+/* Tests createChild(),addChild(),getNoOfChildren() and getchild() APIs
+@ Author : James Jose
+*/
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <time.h>
+
+#include "CommonClientTestCode.h"
+#include "Calculator.h"
+
+int main(int argc, char* argv[])
+{
+ AXISCHANDLE ws;
+
+ char endpoint[256];
+ const char* url="http://localhost:80/axis/Calculator";
+ const char* op = 0;
+ int i1=0, i2=0;
+ int iResult;
+
+ AXISCHANDLE phb;
+ AXISCHANDLE ch;
+ AXISCHANDLE Bnode1, Bnode2, Bnode3, Bnode4,Bnode4a, Bnode5, Bnode6, Bnode7, Bnode8;
+ AXISCHANDLE firstnode, secondnode, parentnode, childnode, lastnode;
+ AXISCHANDLE a;
+
+ AxiscChar *localname="Name";
+ AxiscChar *prefix="np";
+ AxiscChar *uri="http://ws.apache.org/";
+
+ axiscAxisRegisterExceptionHandler(exceptionHandler);
+
+ if (argc > 1)
+ url = argv[1];
+ sprintf(endpoint, "%s", url);
+ ws = get_Calculator_stub(endpoint);
+ op = "add";
+ i1 = 2;
+ i2 = 3;
+ phb = axiscStubCreateSOAPHeaderBlock(ws, "TestHeader","http://ws.apache.org/", NULL);
+ Bnode1=axiscHeaderBlockCreateChildBasicNode(phb, ELEMENT_NODE,localname,prefix,uri, NULL);
+ /*Passing NULL as argument*/
+ if(axiscHeaderBlockCreateChildBasicNode(phb,ELEMENT_NODE,NULL,NULL,NULL, NULL))
+ printf("NULL Returned for Element_node\n");
+ if(axiscHeaderBlockCreateChildBasicNode(phb,CHARACTER_NODE,NULL,NULL,NULL, NULL))
+ printf("NULL Returned for Character_node\n");
+ Bnode2=axiscHeaderBlockCreateChildBasicNode(phb,CHARACTER_NODE,NULL,NULL,NULL,"APACHE");
+ Bnode3=axiscHeaderBlockCreateChildBasicNode(phb,ELEMENT_NODE,"FirstPart","np1","http://ws.apache.org/", NULL);
+ Bnode4=axiscHeaderBlockCreateChildBasicNode(phb,ELEMENT_NODE,"LastPart","","http://ws.apache.org/", NULL);
+ Bnode5=axiscHeaderBlockCreateChildBasicNode(phb,CHARACTER_NODE,"","","","APACHE");
+ Bnode6=axiscHeaderBlockCreateChildBasicNode(phb,ELEMENT_NODE, NULL, NULL, NULL, NULL);
+ axiscBasicNodeSetLocalName(Bnode6, "Project");
+ a=axiscBasicNodeCreateAttribute(Bnode6, "Type",NULL, NULL, "Open Source");
+ printf("Project Type=%s\n" , axiscAttributeGetValue(a) );
+ Bnode7=axiscHeaderBlockCreateChildBasicNode(phb, CHARACTER_NODE, NULL, NULL, NULL, NULL);
+ axiscBasicNodeSetValue(Bnode7, "AXISCPP");
+ Bnode4a=axiscHeaderBlockCreateChildBasicNode(phb, ELEMENT_NODE,"LastPartChild","","http://ws.apache.org/", NULL);
+ axiscBasicNodeAddChild(Bnode4, Bnode4a);
+ axiscBasicNodeAddChild(Bnode6, Bnode7);
+ axiscBasicNodeAddChild(Bnode3, Bnode2);
+ axiscBasicNodeAddChild(Bnode4a, Bnode5);
+ axiscBasicNodeAddChild(Bnode1, Bnode3);
+ axiscBasicNodeAddChild(Bnode1, Bnode4);
+ axiscHeaderBlockAddChild(phb,Bnode1);
+ axiscHeaderBlockAddChild(phb,Bnode6);
+ Bnode8=axiscHeaderBlockCreateChildBasicNode(phb, CHARACTER_NODE,"","","","This is a test message");
+ printf("%d\n", axiscHeaderBlockAddChild(phb, Bnode8));
+ printf("AddChild returned %d For NULL Value \n", axiscHeaderBlockAddChild(phb,NULL));
+ printf( "No Of Children = %d\n" , axiscHeaderBlockGetNoOfChildren(phb));
+ firstnode=axiscHeaderBlockGetFirstChildBasicNode(phb);
+ printf( "First Node Name = %s\n" , axiscBasicNodeGetLocalName(firstnode) );
+ secondnode=axiscHeaderBlockGetChildBasicNode(phb,2);
+ childnode=axiscBasicNodeGetFirstChildBasicNode(secondnode);
+ printf( "Second Node Name=%s Value = %s\n" , axiscBasicNodeGetLocalName(secondnode), axiscBasicNodeGetValue(childnode)) ;
+ printf( "Second Node Type = %d\n" , axiscBasicNodeGetNodeType(secondnode) );
+ lastnode=axiscHeaderBlockGetLastChildBasicNode(phb);
+ printf( "Last Node Value = %s\n" , axiscBasicNodeGetValue(lastnode) );
+ printf( "Last Node Type = %d\n" , axiscBasicNodeGetNodeType(lastnode) );
+ if (strcmp(op, "add") == 0)
+ {
+ iResult=add(ws, i1, i2);
+ printf( "%d\n", iResult );
+ }
+
+ destroy_Calculator_stub(ws);
+
+ printf( "---------------------- TEST COMPLETE -----------------------------\n");
+ return 0;
+}
Added: webservices/axis/trunk/c/tests/auto_build/testcases/client/c/IHeaderBlockTest5Client.c
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/c/tests/auto_build/testcases/client/c/IHeaderBlockTest5Client.c?rev=407123&view=auto
==============================================================================
--- webservices/axis/trunk/c/tests/auto_build/testcases/client/c/IHeaderBlockTest5Client.c (added)
+++ webservices/axis/trunk/c/tests/auto_build/testcases/client/c/IHeaderBlockTest5Client.c Tue May 16 19:41:51 2006
@@ -0,0 +1,124 @@
+// 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.
+
+
+/* Tests createImmdediateChild() APIs and getChild() API
+@ Author : James Jose
+*/
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <time.h>
+
+#include "CommonClientTestCode.h"
+#include "Calculator.h"
+
+
+
+int main(int argc, char* argv[])
+{
+ AXISCHANDLE ws;
+
+ char endpoint[256];
+ const char* url="http://localhost:80/axis/Calculator";
+ const char* op = 0;
+ int i1=0, i2=0;
+ int iResult;
+
+ AxiscChar *localname="Name";
+ AxiscChar *prefix="np";
+ AxiscChar *uri="http://ws.apache.org/";
+
+ AXISCHANDLE phb;
+ AXISCHANDLE Bnoden, Bnoden2;
+ AXISCHANDLE ch;
+ AXISCHANDLE Bnode1, Bnode2, Bnode3, Bnode4, Bnode5, Bnode6, Bnode7, Bnode8, Bnode9;
+ AXISCHANDLE firstnode, parentnode, childnode, lastnode;
+ AXISCHANDLE nullNode, nullNode1, nullNode2;
+ AXISCHANDLE a;
+
+
+ axiscAxisRegisterExceptionHandler(exceptionHandler);
+
+ if (argc > 1)
+ url = argv[1];
+ sprintf(endpoint, "%s", url);
+ ws = get_Calculator_stub(endpoint);
+ op = "add";
+ i1 = 2;
+ i2 = 3;
+ phb = axiscStubCreateSOAPHeaderBlock(ws,"TestHeader","http://ws.apache.org/", NULL);
+
+ /*An element node Bnoden1 is created and set its name using setLocalName() */
+ Bnoden=axiscHeaderBlockCreateImmediateChildBasicNode(phb, ELEMENT_NODE,NULL,NULL,NULL,NULL);
+ printf("%d\n", axiscBasicNodeGetNodeType(Bnoden));
+ axiscBasicNodeSetLocalName(Bnoden, "Project");
+ ch=axiscHeaderBlockCreateChildBasicNode(phb, CHARACTER_NODE,NULL,NULL,NULL,"AXISCPP");
+ axiscBasicNodeAddChild(Bnoden, ch);
+
+ Bnoden2=axiscHeaderBlockCreateImmediateChildBasicNode(phb, CHARACTER_NODE,NULL,NULL,NULL,NULL);
+ if(Bnoden2==NULL)
+ printf( "Null returned for Character_node\n" );
+ else
+ axiscBasicNodeSetValue(Bnoden2, "AXISCPP");
+
+
+ Bnode1=axiscHeaderBlockCreateImmediateChildBasicNode(phb, ELEMENT_NODE,localname,prefix,uri, NULL);
+ Bnode2=axiscHeaderBlockCreateChildBasicNode(phb, CHARACTER_NODE,NULL,NULL,NULL,"AXIS");
+ Bnode3=axiscHeaderBlockCreateChildBasicNode(phb, ELEMENT_NODE,"FirstPart","np1","http://ws.apache.org/", NULL);
+ Bnode4=axiscHeaderBlockCreateImmediateChildBasicNode(phb, ELEMENT_NODE,"Location","","http://ws.apache.org/", NULL);
+ Bnode5=axiscHeaderBlockCreateChildBasicNode(phb, CHARACTER_NODE,"","","","Sri Lanka");
+ Bnode6=axiscHeaderBlockCreateImmediateChildBasicNode(phb, ELEMENT_NODE, NULL, NULL, NULL, NULL);
+ axiscBasicNodeSetLocalName(Bnode6, "Project");
+ a=axiscBasicNodeCreateAttribute(Bnode6, "Type",NULL, NULL, "Open Source");
+ printf( "Project Type=%s\n", axiscAttributeGetValue(a)) ;
+ Bnode7=axiscHeaderBlockCreateChildBasicNode(phb, CHARACTER_NODE, NULL, NULL, NULL, NULL);
+ axiscBasicNodeSetValue(Bnode7, "AXISCPP");
+ axiscBasicNodeAddChild(Bnode6, Bnode7);
+ axiscBasicNodeAddChild(Bnode3, Bnode2);
+ axiscBasicNodeAddChild(Bnode4, Bnode5);
+ axiscBasicNodeAddChild(Bnode1, Bnode3);
+ Bnode8=axiscHeaderBlockCreateImmediateChildBasicNode(phb, CHARACTER_NODE,"","","","This is a test ");
+ Bnode9=axiscHeaderBlockCreateImmediateChildBasicNode(phb, CHARACTER_NODE, NULL, NULL, NULL, NULL);
+ axiscBasicNodeSetValue(Bnode9, "message");
+ printf( "No Of Children=%d\n", axiscHeaderBlockGetNoOfChildren(phb)) ;
+ firstnode=axiscHeaderBlockGetFirstChildBasicNode(phb);
+ printf( "First Node Name = %s\n", axiscBasicNodeGetLocalName(firstnode)) ;
+ parentnode=axiscHeaderBlockGetChildBasicNode(phb, 5);
+ childnode=axiscBasicNodeGetFirstChildBasicNode(parentnode);
+ printf( "Parent Node Name = %s", axiscBasicNodeGetLocalName(parentnode));
+ printf( " Value =%s\n", axiscBasicNodeGetValue(childnode) );
+ lastnode=axiscHeaderBlockGetLastChildBasicNode(phb);
+ printf("Last Child Value=%s\n", axiscBasicNodeGetValue(lastnode));
+ nullNode=axiscHeaderBlockGetChildBasicNode(phb, axiscHeaderBlockGetNoOfChildren(phb)+1);
+ if(nullNode!=NULL)
+ printf( "NULL is not returned for non existing node\n" ) ;
+ nullNode1=axiscHeaderBlockGetChildBasicNode(phb, 0);
+ if(nullNode1!=NULL)
+ printf( "NULL is not returned for child location 0\n") ;
+ nullNode2=axiscHeaderBlockGetChildBasicNode(phb, -2);
+ if(nullNode2!=NULL)
+ printf( "NULL is not returned for -ve child location\n");
+ if (strcmp(op, "add") == 0)
+ {
+ iResult=add(ws, i1, i2);
+ printf("%d\n", iResult );
+ }
+
+ destroy_Calculator_stub(ws);
+
+ printf( "---------------------- TEST COMPLETE -----------------------------\n");
+ return 0;
+}
Added: webservices/axis/trunk/c/tests/auto_build/testcases/client/c/IHeaderBlockTest6Client.c
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/c/tests/auto_build/testcases/client/c/IHeaderBlockTest6Client.c?rev=407123&view=auto
==============================================================================
--- webservices/axis/trunk/c/tests/auto_build/testcases/client/c/IHeaderBlockTest6Client.c (added)
+++ webservices/axis/trunk/c/tests/auto_build/testcases/client/c/IHeaderBlockTest6Client.c Tue May 16 19:41:51 2006
@@ -0,0 +1,76 @@
+// 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.
+
+
+/*This program tests clone() API in the IHeaderBlock class
+@ Author : James Jose
+*/
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <time.h>
+
+#include "CommonClientTestCode.h"
+#include "Calculator.h"
+
+
+int main(int argc, char* argv[])
+{
+ AXISCHANDLE ws;
+
+ char endpoint[256];
+ const char* url="http://localhost:80/axis/Calculator";
+ const char* op = 0;
+ int i1=0, i2=0;
+ int iResult;
+
+ AXISCHANDLE phb;
+ AXISCHANDLE cl;
+ AXISCHANDLE bn, bn1, bn2;
+
+
+ axiscAxisRegisterExceptionHandler(exceptionHandler);
+
+ if (argc > 1)
+ url = argv[1];
+ sprintf(endpoint, "%s", url);
+ ws = get_Calculator_stub(endpoint);
+ phb=axiscStubCreateSOAPHeaderBlock(ws,"TestHeader","http://apache.com","np");
+ axiscHeaderBlockCreateImmediateChildBasicNode(phb, CHARACTER_NODE,"","","","Test Message");
+ cl=axiscHeaderBlockCloneHeaderBlock(phb);
+ axiscHeaderBlockCreateImmediateChildBasicNode(cl,ELEMENT_NODE,"Name","","","");
+ printf("No of Child in clone=%d\n", axiscHeaderBlockGetNoOfChildren(cl));
+ printf("No of Child in original=%d\n", axiscHeaderBlockGetNoOfChildren(phb));
+ bn=axiscHeaderBlockGetFirstChildBasicNode(phb);
+ axiscBasicNodeSetValue(bn, "Axis");
+ printf( "First Child Value=%s\n", axiscBasicNodeGetValue(bn));
+ bn1=axiscHeaderBlockGetFirstChildBasicNode(cl);
+ bn2=axiscHeaderBlockGetLastChildBasicNode(cl);
+ printf( "First Child Value in clone=%s\n", axiscBasicNodeGetValue(bn1));
+ printf( "Last Child Name in clone=%s\n", axiscBasicNodeGetLocalName(bn2));
+ op = "add";
+ i1 = 2;
+ i2 = 3;
+ if (strcmp(op, "add") == 0)
+ {
+ iResult = add(ws, i1, i2);
+ printf("%d\n", iResult);
+ }
+
+ destroy_Calculator_stub(ws);
+
+ printf("---------------------- TEST COMPLETE -----------------------------\n");
+ return 0;
+}
Added: webservices/axis/trunk/c/tests/auto_build/testcases/client/c/IHeaderBlockTest7Client.c
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/c/tests/auto_build/testcases/client/c/IHeaderBlockTest7Client.c?rev=407123&view=auto
==============================================================================
--- webservices/axis/trunk/c/tests/auto_build/testcases/client/c/IHeaderBlockTest7Client.c (added)
+++ webservices/axis/trunk/c/tests/auto_build/testcases/client/c/IHeaderBlockTest7Client.c Tue May 16 19:41:51 2006
@@ -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.
+
+
+/* Tests addChild() API in IHeaderBlock
+ Author @James Jose
+*/
+
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <time.h>
+
+#include "CommonClientTestCode.h"
+#include "Calculator.h"
+
+
+
+int main(int argc, char* argv[])
+{
+ AXISCHANDLE ws;
+
+ char endpoint[256];
+ const char* url="http://localhost:80/axis/Calculator";
+ int i1=2, i2=3;
+ int iResult;
+
+ AxiscChar *uri="http://ws.apache.org/";
+ AXISCHANDLE phb;
+ AXISCHANDLE Bnode1, Bnode2;
+
+ axiscAxisRegisterExceptionHandler(exceptionHandler);
+
+ if(argc > 1)
+ url = argv[1];
+ sprintf(endpoint, "%s", url);
+ ws = get_Calculator_stub(endpoint);
+
+ phb = axiscStubCreateSOAPHeaderBlock(ws, "TestHeader","http://ws.apache.org/", NULL);
+ Bnode1=axiscHeaderBlockCreateChildBasicNode(phb, CHARACTER_NODE,NULL,NULL,NULL,"APACHE ");
+ axiscHeaderBlockAddChild(phb, Bnode1);
+ Bnode2=axiscHeaderBlockCreateChildBasicNode(phb, CHARACTER_NODE,NULL,NULL,NULL,"is cool");
+ axiscHeaderBlockAddChild(phb, Bnode2);
+ iResult=add(ws, i1, i2);
+ printf("\n%d\n", iResult);
+
+ destroy_Calculator_stub(ws);
+
+ printf( "---------------------- TEST COMPLETE -----------------------------\n");
+ return 0;
+}
Added: webservices/axis/trunk/c/tests/auto_build/testcases/client/c/IHeaderBlockTest8Client.c
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/c/tests/auto_build/testcases/client/c/IHeaderBlockTest8Client.c?rev=407123&view=auto
==============================================================================
--- webservices/axis/trunk/c/tests/auto_build/testcases/client/c/IHeaderBlockTest8Client.c (added)
+++ webservices/axis/trunk/c/tests/auto_build/testcases/client/c/IHeaderBlockTest8Client.c Tue May 16 19:41:51 2006
@@ -0,0 +1,87 @@
+// 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.
+
+/* Tests createStdAttribute APIs for SOAPVER_1_1 in IHeaderBlock
+ Author @ James Jose
+*/
+
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <time.h>
+
+#include "CommonClientTestCode.h"
+#include "Calculator.h"
+
+
+
+int main(int argc, char* argv[])
+{
+ AXISCHANDLE ws, ws1, ws2, ws3;
+
+ char endpoint[256];
+ const char* url="http://localhost:80/axis/Calculator";
+ int i1=0, i2=0;
+ int iResult;
+
+ AXISCHANDLE phb, phb1, phb2, phb3;
+ AXISCHANDLE attr, attr1, attr2, attr3;
+
+ axiscAxisRegisterExceptionHandler(exceptionHandler);
+
+ if(argc>1)
+ url = argv[1];
+ sprintf(endpoint, "%s", url);
+ ws = get_Calculator_stub(endpoint);
+ i1 = 2;
+ i2 = 3;
+ phb = axiscStubCreateSOAPHeaderBlock(ws,"TestHeader","http://ws.apache.org/", NULL);
+ attr = axiscHeaderBlockCreateStdAttribute(phb, ACTOR,SOAP_VER_1_1);
+ printf("%s = %s\n", axiscAttributeGetLocalName(attr), axiscAttributeGetValue(attr));
+
+ iResult=add(ws, i1, i2);
+ printf("%d\n", iResult );
+
+ ws1 = get_Calculator_stub(endpoint);
+ phb1 = axiscStubCreateSOAPHeaderBlock(ws1, "TestHeader","http://ws.apache.org/", NULL);
+ attr1 = axiscHeaderBlockCreateStdAttribute(phb1, MUST_UNDERSTAND_TRUE,SOAP_VER_1_1);
+ printf("%s = %s\n", axiscAttributeGetLocalName(attr1), axiscAttributeGetValue(attr1));
+ iResult=add(ws1, i1, i2);
+ printf("%d\n", iResult );
+
+ ws2 = get_Calculator_stub(endpoint);
+ phb2 = axiscStubCreateSOAPHeaderBlock(ws2, "TestHeader","http://ws.apache.org/", NULL);
+ attr2 = axiscHeaderBlockCreateStdAttribute(phb2, MUST_UNDERSTAND_FALSE,SOAP_VER_1_1);
+ printf("%s = %s\n", axiscAttributeGetLocalName(attr2), axiscAttributeGetValue(attr2));
+ iResult=add(ws2, i1, i2);
+ printf("%d\n", iResult );
+
+ ws3 = get_Calculator_stub(endpoint);
+ phb3 = axiscStubCreateSOAPHeaderBlock(ws3, "TestHeader","http://ws.apache.org/", NULL);
+ attr3 = axiscHeaderBlockCreateStdAttribute(phb3, ROLE_NEXT,SOAP_VER_1_1);
+ if(attr3==NULL)
+ printf( "Null returned for non supporting standard attribute \n" );
+ iResult=add(ws3, i1, i2);
+ printf("%d\n", iResult );
+
+ destroy_Calculator_stub(ws);
+ destroy_Calculator_stub(ws1);
+ destroy_Calculator_stub(ws2);
+ destroy_Calculator_stub(ws3);
+
+ printf("---------------------- TEST COMPLETE -----------------------------\n");
+ return 0;
+}
+
Added: webservices/axis/trunk/c/tests/auto_build/testcases/tests/IHeaderBlockTest1C.xml
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/c/tests/auto_build/testcases/tests/IHeaderBlockTest1C.xml?rev=407123&view=auto
==============================================================================
--- webservices/axis/trunk/c/tests/auto_build/testcases/tests/IHeaderBlockTest1C.xml (added)
+++ webservices/axis/trunk/c/tests/auto_build/testcases/tests/IHeaderBlockTest1C.xml Tue May 16 19:41:51 2006
@@ -0,0 +1,16 @@
+<test>
+ <name>IHeaderBlockTest1C</name>
+ <description>IHeaderBlockTest1C</description>
+ <clientLang>c</clientLang>
+ <clientCode>IHeaderBlockTest1Client.c</clientCode>
+ <wsdl>CalculatorDocC.wsdl</wsdl>
+ <expected>
+ <output>
+ IHeaderBlockTest1.expected
+ </output>
+ <request>
+ IHeaderBlockTest1Request.out
+ </request>
+ </expected>
+ <endpoint>http://localhost:80/axis/CalculatorDoc</endpoint>
+</test>
Added: webservices/axis/trunk/c/tests/auto_build/testcases/tests/IHeaderBlockTest2C.xml
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/c/tests/auto_build/testcases/tests/IHeaderBlockTest2C.xml?rev=407123&view=auto
==============================================================================
--- webservices/axis/trunk/c/tests/auto_build/testcases/tests/IHeaderBlockTest2C.xml (added)
+++ webservices/axis/trunk/c/tests/auto_build/testcases/tests/IHeaderBlockTest2C.xml Tue May 16 19:41:51 2006
@@ -0,0 +1,16 @@
+<test>
+ <name>IHeaderBlockTest2C</name>
+ <description>IHeaderBlockTest2C</description>
+ <clientLang>c</clientLang>
+ <clientCode>IHeaderBlockTest2Client.c</clientCode>
+ <wsdl>CalculatorDocC.wsdl</wsdl>
+ <expected>
+ <output>
+ IHeaderBlockTest2.expected
+ </output>
+ <request>
+ IHeaderBlockTest2Request.out
+ </request>
+ </expected>
+ <endpoint>http://localhost:80/axis/CalculatorDoc</endpoint>
+</test>
Added: webservices/axis/trunk/c/tests/auto_build/testcases/tests/IHeaderBlockTest3C.xml
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/c/tests/auto_build/testcases/tests/IHeaderBlockTest3C.xml?rev=407123&view=auto
==============================================================================
--- webservices/axis/trunk/c/tests/auto_build/testcases/tests/IHeaderBlockTest3C.xml (added)
+++ webservices/axis/trunk/c/tests/auto_build/testcases/tests/IHeaderBlockTest3C.xml Tue May 16 19:41:51 2006
@@ -0,0 +1,17 @@
+<test>
+ <name>IHeaderBlockTest3C</name>
+ <description>IHeaderBlockTest3C</description>
+ <clientLang>c</clientLang>
+ <clientCode>IHeaderBlockTest3Client.c</clientCode>
+ <wsdl>CalculatorDocC.wsdl</wsdl>
+ <expected>
+ <output>
+ IHeaderBlockTest3.expected
+ </output>
+ <request>
+ IHeaderBlockTest3Request.out
+ </request>
+
+ </expected>
+ <endpoint>http://localhost:80/axis/CalculatorDoc</endpoint>
+</test>
Added: webservices/axis/trunk/c/tests/auto_build/testcases/tests/IHeaderBlockTest4C.xml
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/c/tests/auto_build/testcases/tests/IHeaderBlockTest4C.xml?rev=407123&view=auto
==============================================================================
--- webservices/axis/trunk/c/tests/auto_build/testcases/tests/IHeaderBlockTest4C.xml (added)
+++ webservices/axis/trunk/c/tests/auto_build/testcases/tests/IHeaderBlockTest4C.xml Tue May 16 19:41:51 2006
@@ -0,0 +1,17 @@
+<test>
+ <name>IHeaderBlockTest4C</name>
+ <description>IHeaderBlockTest4C</description>
+ <clientLang>c</clientLang>
+ <clientCode>IHeaderBlockTest4Client.c</clientCode>
+ <wsdl>CalculatorDocC.wsdl</wsdl>
+ <expected>
+ <output>
+ IHeaderBlockTest4.expected
+ </output>
+ <request>
+ IHeaderBlockTest4Request.out
+ </request>
+
+ </expected>
+ <endpoint>http://localhost:80/axis/CalculatorDoc</endpoint>
+</test>
Added: webservices/axis/trunk/c/tests/auto_build/testcases/tests/IHeaderBlockTest5C.xml
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/c/tests/auto_build/testcases/tests/IHeaderBlockTest5C.xml?rev=407123&view=auto
==============================================================================
--- webservices/axis/trunk/c/tests/auto_build/testcases/tests/IHeaderBlockTest5C.xml (added)
+++ webservices/axis/trunk/c/tests/auto_build/testcases/tests/IHeaderBlockTest5C.xml Tue May 16 19:41:51 2006
@@ -0,0 +1,16 @@
+<test>
+ <name>IHeaderBlockTest5C</name>
+ <description>IHeaderBlockTest5C</description>
+ <clientLang>c</clientLang>
+ <clientCode>IHeaderBlockTest5Client.c</clientCode>
+ <wsdl>CalculatorDocC.wsdl</wsdl>
+ <expected>
+ <output>
+ IHeaderBlockTest5.expected
+ </output>
+ <request>
+ IHeaderBlockTest5Request.out
+ </request>
+ </expected>
+ <endpoint>http://localhost:80/axis/CalculatorDoc</endpoint>
+</test>
Added: webservices/axis/trunk/c/tests/auto_build/testcases/tests/IHeaderBlockTest6C.xml
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/c/tests/auto_build/testcases/tests/IHeaderBlockTest6C.xml?rev=407123&view=auto
==============================================================================
--- webservices/axis/trunk/c/tests/auto_build/testcases/tests/IHeaderBlockTest6C.xml (added)
+++ webservices/axis/trunk/c/tests/auto_build/testcases/tests/IHeaderBlockTest6C.xml Tue May 16 19:41:51 2006
@@ -0,0 +1,16 @@
+<test>
+ <name>IHeaderBlockTest6C</name>
+ <description>IHeaderBlockTest6C</description>
+ <clientLang>c</clientLang>
+ <clientCode>IHeaderBlockTest6Client.c</clientCode>
+ <wsdl>CalculatorDocC.wsdl</wsdl>
+ <expected>
+ <output>
+ IHeaderBlockTest6.expected
+ </output>
+ <request>
+ IHeaderBlockTest6Request.out
+ </request>
+ </expected>
+ <endpoint>http://localhost:80/axis/CalculatorDoc</endpoint>
+</test>
Added: webservices/axis/trunk/c/tests/auto_build/testcases/tests/IHeaderBlockTest7C.xml
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/c/tests/auto_build/testcases/tests/IHeaderBlockTest7C.xml?rev=407123&view=auto
==============================================================================
--- webservices/axis/trunk/c/tests/auto_build/testcases/tests/IHeaderBlockTest7C.xml (added)
+++ webservices/axis/trunk/c/tests/auto_build/testcases/tests/IHeaderBlockTest7C.xml Tue May 16 19:41:51 2006
@@ -0,0 +1,17 @@
+<test>
+ <name>IHeaderBlockTest7C</name>
+ <description>IHeaderBlockTest7C</description>
+ <clientLang>c</clientLang>
+ <clientCode>IHeaderBlockTest7Client.c</clientCode>
+ <wsdl>CalculatorDocC.wsdl</wsdl>
+ <expected>
+ <output>
+ IHeaderBlockTest7.expected
+ </output>
+ <request>
+ IHeaderBlockTest7Request.out
+ </request>
+
+ </expected>
+ <endpoint>http://localhost:80/axis/CalculatorDoc</endpoint>
+</test>
Added: webservices/axis/trunk/c/tests/auto_build/testcases/tests/IHeaderBlockTest8C.xml
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/c/tests/auto_build/testcases/tests/IHeaderBlockTest8C.xml?rev=407123&view=auto
==============================================================================
--- webservices/axis/trunk/c/tests/auto_build/testcases/tests/IHeaderBlockTest8C.xml (added)
+++ webservices/axis/trunk/c/tests/auto_build/testcases/tests/IHeaderBlockTest8C.xml Tue May 16 19:41:51 2006
@@ -0,0 +1,17 @@
+<test>
+ <name>IHeaderBlockTest8C</name>
+ <description>IHeaderBlockTest8C</description>
+ <clientLang>c</clientLang>
+ <clientCode>IHeaderBlockTest8Client.c</clientCode>
+ <wsdl>CalculatorDocC.wsdl</wsdl>
+ <expected>
+ <output>
+ IHeaderBlockTest8.expected
+ </output>
+ <request>
+ IHeaderBlockTest8Request.out
+ </request>
+
+ </expected>
+ <endpoint>http://localhost:80/axis/CalculatorDoc</endpoint>
+</test>