void ActiveMQMapMessageTest::testClearBody() { ActiveMQMapMessage mapMessage; mapMessage.setString( "String", "String" ); mapMessage.clearBody(); CPPUNIT_ASSERT( !mapMessage.isReadOnlyBody() ); mapMessage.onSend(); mapMessage.setContent( mapMessage.getContent() ); CPPUNIT_ASSERT( mapMessage.itemExists( "String" ) == false ); mapMessage.clearBody(); mapMessage.setString( "String", "String" ); ActiveMQMapMessage mapMessage2; mapMessage2.copyDataStructure( &mapMessage ); CPPUNIT_ASSERT( mapMessage2.itemExists( "String" ) ); }
void ActiveMQMapMessageTest::testGetBoolean() { ActiveMQMapMessage msg; msg.setBoolean( name, true ); msg.setReadOnlyBody( true ); CPPUNIT_ASSERT( msg.getBoolean( name ) ); msg.clearBody(); msg.setString( name, "true" ); ActiveMQMapMessage msg2; msg2.copyDataStructure( &msg ); CPPUNIT_ASSERT( msg2.getBoolean( name ) ); }