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 da...@apache.org on 2004/12/31 09:24:55 UTC
cvs commit: ws-axis/c/tests/unit_tests/cppunit/transport/axis2 Axis2TransportTest.hpp Makefile.am
damitha 2004/12/31 00:24:55
Modified: c/tests Makefile.am
Added: c/tests/unit_tests/cppunit Makefile.am runCppUnitTests.cpp
c/tests/unit_tests/cppunit/transport Makefile.am
c/tests/unit_tests/cppunit/transport/axis2
Axis2TransportTest.hpp Makefile.am
Log:
Added a testcase for Axis2Transport.cpp. This is incomplete
Revision Changes Path
1.3 +1 -1 ws-axis/c/tests/Makefile.am
Index: Makefile.am
===================================================================
RCS file: /home/cvs/ws-axis/c/tests/Makefile.am,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- Makefile.am 20 Jul 2004 12:14:09 -0000 1.2
+++ Makefile.am 31 Dec 2004 08:24:55 -0000 1.3
@@ -1 +1 @@
-SUBDIRS = client server
+SUBDIRS = client server unit_tests
1.1 ws-axis/c/tests/unit_tests/cppunit/Makefile.am
Index: Makefile.am
===================================================================
bin_PROGRAMS = runtestsuite
#SUBDIRS = transport
AM_CPPFLAGS = $(CPPFLAGS)
runtestsuite_SOURCES = runCppUnitTests.cpp
runtestsuite_LDADD = transport/axis2/libaxis2test.la -L${CPPUNIT_HOME}/lib -lcppunit -ldl
INCLUDES = -I$(AXISCPP_HOME)/include -I${CPPUNIT_HOME}/include
1.1 ws-axis/c/tests/unit_tests/cppunit/runCppUnitTests.cpp
Index: runCppUnitTests.cpp
===================================================================
#include <cppunit/Asserter.h>
#include <cppunit/CompilerOutputter.h>
#include <cppunit/config-auto.h>
#include <cppunit/config-bcb5.h>
//config-msvc6.h
#include <cppunit/Exception.h>
#include <cppunit/NotEqualException.h>
#include <cppunit/Outputter.h>
#include <cppunit/Portability.h>
#include <cppunit/SourceLine.h>
//SynchronizedObject.h>
#include <cppunit/TestAssert.h>
#include <cppunit/TestCaller.h>
#include <cppunit/TestCase.h>
#include <cppunit/TestFailure.h>
//TestFixture.h>
#include <cppunit/Test.h>
#include <cppunit/TestListener.h>
#include <cppunit/TestResultCollector.h>
#include <cppunit/TestResult.h>
#include <cppunit/TestSucessListener.h>
#include <cppunit/TestSuite.h>
#include <cppunit/TextOutputter.h>
#include <cppunit/TextTestProgressListener.h>
#include <cppunit/TextTestResult.h>
#include <cppunit/TextTestRunner.h>
#include <cppunit/ui/text/TestRunner.h>
#include "transport/axis2/Axis2TransportTest.hpp"
class TestSuite
{
public:
static CppUnit::Test *suite()
{
CppUnit::TestSuite *suiteOfTests = new CppUnit::TestSuite( "AxisCppTestSuite" );
suiteOfTests->addTest( new CppUnit::TestCaller<Axis2TransportTest>(
"testGetBytes",
&Axis2TransportTest::testGetBytes ) );
return suiteOfTests;
}
};
int main( int argc, char **argv)
{
CppUnit::TextUi::TestRunner runner;
runner.addTest( TestSuite::suite() );
runner.run();
return 0;
}
1.1 ws-axis/c/tests/unit_tests/cppunit/transport/Makefile.am
Index: Makefile.am
===================================================================
SUBDIRS = axis2
1.1 ws-axis/c/tests/unit_tests/cppunit/transport/axis2/Axis2TransportTest.hpp
Index: Axis2TransportTest.hpp
===================================================================
#include <cppunit/Asserter.h>
#include <cppunit/CompilerOutputter.h>
#include <cppunit/config-auto.h>
#include <cppunit/config-bcb5.h>
//config-msvc6.h
#include <cppunit/Exception.h>
#include <cppunit/NotEqualException.h>
#include <cppunit/Outputter.h>
#include <cppunit/Portability.h>
#include <cppunit/SourceLine.h>
//SynchronizedObject.h>
#include <cppunit/TestAssert.h>
#include <cppunit/TestCaller.h>
#include <cppunit/TestCase.h>
#include <cppunit/TestFailure.h>
//TestFixture.h>
#include <cppunit/Test.h>
#include <cppunit/TestListener.h>
#include <cppunit/TestResultCollector.h>
#include <cppunit/TestResult.h>
#include <cppunit/TestSucessListener.h>
#include <cppunit/TestSuite.h>
#include <cppunit/TextOutputter.h>
#include <cppunit/TextTestProgressListener.h>
#include <cppunit/TextTestResult.h>
#include <cppunit/TextTestRunner.h>
//XmlOutputter.h>
#include "../../../../../src/transport/axis2/Axis2Transport.h"
class Axis2TransportTest : public CppUnit::TestFixture {
private:
Axis2Transport* m_pTransport;
public:
void setUp()
{
m_pTransport = new Axis2Transport();
}
void tearDown()
{
delete m_pTransport;
}
void testGetBytes()
{
char sentMessage[32];
char endpoint[64];
strcpy(sentMessage, "this is a test");
sprintf (endpoint, "http://127.0.0.1:1111/axis");
m_pTransport->setEndpointUri(endpoint);
m_pTransport->sendBytes(sentMessage, "buffer id");
m_pTransport->flushOutput();
printf("\ncame1\n");
int status = TRANSPORT_IN_PROGRESS;
int tempbuffsize = 1024;
int *buffsize = &tempbuffsize;
printf("\ncame2\n");
int tempsize;
char* buff = (char*) malloc(*buffsize);
memset(buff, 0, *buffsize);
char msg[8192];
do
{
tempsize = *buffsize;
status = m_pTransport->getBytes(buff, buffsize);
printf("buffsize:%d\n", *buffsize);
printf("buff:\n%s\n", buff);
strcat(msg, buff);
if(*buffsize > tempsize)
{
realloc (buff, *buffsize);
memset(buff, 0, *buffsize);
}
}
//while((TRANSPORT_IN_PROGRESS == status) && (*buffsize) > 0);
while(TRANSPORT_IN_PROGRESS == status);
//printf("msg:\n%s\n", msg);
//CPPUNIT_ASSERT( NULL != msg);
//CPPUNIT_ASSERT( !(*m_10_1 == *m_11_2) );
}
};
/*int main(void)
{
//We don't need actually send a meaningful message. Just to invoke the
//test server we need this*
char sentMessage[32];
char endpoint[64];
strcpy(sentMessage, "this is a test");
sprintf (endpoint, "http://127.0.0.1:1111/axis");
Axis2Transport* pTransport = new Axis2Transport();
pTransport->setEndpointUri(endpoint);
pTransport->sendBytes(sentMessage, "buffer id");
pTransport->flushOutput();
int status = TRANSPORT_IN_PROGRESS;
int *buffsize;
*buffsize = 1024;
int tempsize;
char* buff = (char*) malloc(*(buffsize));
memset(buff, 0, *buffsize);
char msg[8192];
do
{
tempsize = *buffsize;
status = pTransport->getBytes(buff, buffsize);
printf("buffsize:%d\n", *buffsize);
printf("buff:\n%s\n", buff);
strcat(msg, buff);
if(*buffsize > tempsize)
{
realloc (buff, *(buffsize));
memset(buff, 0, *buffsize);
}
}
//while((TRANSPORT_IN_PROGRESS == status) && (*buffsize) > 0);
while(TRANSPORT_IN_PROGRESS == status);
printf("msg:\n%s\n", msg);
return 0;
}*/
1.1 ws-axis/c/tests/unit_tests/cppunit/transport/axis2/Makefile.am
Index: Makefile.am
===================================================================
noinst_LTLIBRARIES = libaxis2test.la
AM_CPPFLAGS = $(CPPFLAGS)
libaxis2test_la_SOURCES = Axis2TransportTest.cpp
libaxis2test_la_LIBADD = $(LDFLAGS) ../../../../../src/transport/axis2/libaxis2_transport.la
INCLUDES = -I$(AXISCPP_HOME)/include -I${CPPUNIT_HOME}/include