You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@activemq.apache.org by ta...@apache.org on 2009/03/16 22:43:33 UTC

svn commit: r755013 - /activemq/activemq-cpp/trunk/src/test/activemq/state/ConnectionStateTrackerTest.cpp

Author: tabish
Date: Mon Mar 16 21:43:33 2009
New Revision: 755013

URL: http://svn.apache.org/viewvc?rev=755013&view=rev
Log:
http://issues.apache.org/activemq/browse/AMQCPP-100

Adding in unit tests for the State Tracker to try and help find some bugs and make platform testing easier.

Modified:
    activemq/activemq-cpp/trunk/src/test/activemq/state/ConnectionStateTrackerTest.cpp

Modified: activemq/activemq-cpp/trunk/src/test/activemq/state/ConnectionStateTrackerTest.cpp
URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/src/test/activemq/state/ConnectionStateTrackerTest.cpp?rev=755013&r1=755012&r2=755013&view=diff
==============================================================================
--- activemq/activemq-cpp/trunk/src/test/activemq/state/ConnectionStateTrackerTest.cpp (original)
+++ activemq/activemq-cpp/trunk/src/test/activemq/state/ConnectionStateTrackerTest.cpp Mon Mar 16 21:43:33 2009
@@ -33,6 +33,40 @@
 ////////////////////////////////////////////////////////////////////////////////
 void ConnectionStateTrackerTest::test() {
 
+    Pointer<ConnectionId> conn_id( new ConnectionId );
+    conn_id->setValue( "CONNECTION" );
+    Pointer<ConnectionInfo> conn_info( new ConnectionInfo );
+    conn_info->setConnectionId( conn_id );
+
+    Pointer<SessionId> session_id( new SessionId );
+    session_id->setConnectionId( "CONNECTION" );
+    session_id->setValue( 12345 );
+    Pointer<SessionInfo> session_info( new SessionInfo );
+    session_info->setSessionId( session_id );
+
+    Pointer<ConsumerId> consumer_id( new ConsumerId );
+    consumer_id->setConnectionId( "CONNECTION" );
+    consumer_id->setSessionId( 12345 );
+    consumer_id->setValue( 42 );
+    Pointer<ConsumerInfo> consumer_info( new ConsumerInfo );
+    consumer_info->setConsumerId( consumer_id );
+
+    Pointer<ProducerId> producer_id( new ProducerId );
+    producer_id->setConnectionId( "CONNECTION" );
+    producer_id->setSessionId( 12345 );
+    producer_id->setValue( 42 );
+    Pointer<ProducerInfo> producer_info( new ProducerInfo );
+    producer_info->setProducerId( producer_id );
+
     ConnectionStateTracker tracker;
+    tracker.processAddConnection( conn_info.get() );
+    tracker.processAddSession( session_info.get() );
+    tracker.processAddConsumer( consumer_info.get() );
+    tracker.processAddProducer( producer_info.get() );
+
+    tracker.processRemoveProducer( producer_id.get() );
+    tracker.processRemoveConsumer( consumer_id.get() );
+    tracker.processRemoveSession( session_id.get() );
+    tracker.processRemoveConnection( conn_id.get() );
 
 }