Author: tabish
Date: Sun Dec  5 17:09:31 2010
New Revision: 1042388

URL: http://svn.apache.org/viewvc?rev=1042388&view=rev
Log:
test case for: https://issues.apache.org/jira/browse/AMQCPP-330

Modified:
    
activemq/activemq-cpp/trunk/activemq-cpp/src/test-integration/activemq/test/SimpleTest.cpp
    
activemq/activemq-cpp/trunk/activemq-cpp/src/test-integration/activemq/test/SimpleTest.h
    
activemq/activemq-cpp/trunk/activemq-cpp/src/test-integration/activemq/test/openwire/OpenwireSimpleTest.h

Modified: 
activemq/activemq-cpp/trunk/activemq-cpp/src/test-integration/activemq/test/SimpleTest.cpp
URL: 
http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/activemq-cpp/src/test-integration/activemq/test/SimpleTest.cpp?rev=1042388&r1=1042387&r2=1042388&view=diff
==============================================================================
--- 
activemq/activemq-cpp/trunk/activemq-cpp/src/test-integration/activemq/test/SimpleTest.cpp
 (original)
+++ 
activemq/activemq-cpp/trunk/activemq-cpp/src/test-integration/activemq/test/SimpleTest.cpp
 Sun Dec  5 17:09:31 2010
@@ -17,6 +17,7 @@
 
 #include "SimpleTest.h"
 
+#include <activemq/library/ActiveMQCPP.h>
 #include <activemq/util/CMSListener.h>
 #include <activemq/exceptions/ActiveMQException.h>
 
@@ -438,3 +439,21 @@ void SimpleTest::testBytesMessageSendRec
     AMQ_CATCH_RETHROW( ActiveMQException )
     AMQ_CATCHALL_THROW( ActiveMQException )
 }
+
+////////////////////////////////////////////////////////////////////////////////
+void SimpleTest::testLibraryInitShutdownInit() {
+
+    {
+        cmsProvider.release();
+
+        // Shutdown the ActiveMQ library
+        CPPUNIT_ASSERT_NO_THROW( 
activemq::library::ActiveMQCPP::shutdownLibrary() );
+    }
+
+    {
+        // Initialize the ActiveMQ library
+        CPPUNIT_ASSERT_NO_THROW( 
activemq::library::ActiveMQCPP::initializeLibrary() );
+
+        cmsProvider.reset( new util::CMSProvider( getBrokerURL() ) );
+    }
+}

Modified: 
activemq/activemq-cpp/trunk/activemq-cpp/src/test-integration/activemq/test/SimpleTest.h
URL: 
http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/activemq-cpp/src/test-integration/activemq/test/SimpleTest.h?rev=1042388&r1=1042387&r2=1042388&view=diff
==============================================================================
--- 
activemq/activemq-cpp/trunk/activemq-cpp/src/test-integration/activemq/test/SimpleTest.h
 (original)
+++ 
activemq/activemq-cpp/trunk/activemq-cpp/src/test-integration/activemq/test/SimpleTest.h
 Sun Dec  5 17:09:31 2010
@@ -42,6 +42,7 @@ namespace test{
         virtual void testReceiveAlreadyInQueue();
         virtual void testQuickCreateAndDestroy();
         virtual void testBytesMessageSendRecv();
+        virtual void testLibraryInitShutdownInit();
 
     };
 

Modified: 
activemq/activemq-cpp/trunk/activemq-cpp/src/test-integration/activemq/test/openwire/OpenwireSimpleTest.h
URL: 
http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/activemq-cpp/src/test-integration/activemq/test/openwire/OpenwireSimpleTest.h?rev=1042388&r1=1042387&r2=1042388&view=diff
==============================================================================
--- 
activemq/activemq-cpp/trunk/activemq-cpp/src/test-integration/activemq/test/openwire/OpenwireSimpleTest.h
 (original)
+++ 
activemq/activemq-cpp/trunk/activemq-cpp/src/test-integration/activemq/test/openwire/OpenwireSimpleTest.h
 Sun Dec  5 17:09:31 2010
@@ -44,6 +44,7 @@ namespace openwire{
         CPPUNIT_TEST( testMapMessageSendToTopic );
         CPPUNIT_TEST( testDestroyDestination );
         CPPUNIT_TEST( tesstStreamMessage );
+        CPPUNIT_TEST( testLibraryInitShutdownInit );
         CPPUNIT_TEST_SUITE_END();
 
     public:


Reply via email to