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 2007/01/21 00:11:21 UTC
svn commit: r498207 - in
/incubator/activemq/activemq-cpp/trunk/activemq-cpp/src/test/activemq/connector/openwire/utils:
BooleanStreamTest.cpp BooleanStreamTest.h
Author: tabish
Date: Sat Jan 20 15:11:20 2007
New Revision: 498207
URL: http://svn.apache.org/viewvc?view=rev&rev=498207
Log:
http://issues.apache.org/activemq/browse/AMQCPP-30
Modified:
incubator/activemq/activemq-cpp/trunk/activemq-cpp/src/test/activemq/connector/openwire/utils/BooleanStreamTest.cpp
incubator/activemq/activemq-cpp/trunk/activemq-cpp/src/test/activemq/connector/openwire/utils/BooleanStreamTest.h
Modified: incubator/activemq/activemq-cpp/trunk/activemq-cpp/src/test/activemq/connector/openwire/utils/BooleanStreamTest.cpp
URL: http://svn.apache.org/viewvc/incubator/activemq/activemq-cpp/trunk/activemq-cpp/src/test/activemq/connector/openwire/utils/BooleanStreamTest.cpp?view=diff&rev=498207&r1=498206&r2=498207
==============================================================================
--- incubator/activemq/activemq-cpp/trunk/activemq-cpp/src/test/activemq/connector/openwire/utils/BooleanStreamTest.cpp (original)
+++ incubator/activemq/activemq-cpp/trunk/activemq-cpp/src/test/activemq/connector/openwire/utils/BooleanStreamTest.cpp Sat Jan 20 15:11:20 2007
@@ -18,3 +18,81 @@
#include "BooleanStreamTest.h"
CPPUNIT_TEST_SUITE_REGISTRATION( activemq::connector::openwire::utils::BooleanStreamTest );
+
+#include <activemq/io/ByteArrayOutputStream.h>
+#include <activemq/io/ByteArrayInputStream.h>
+#include <activemq/io/DataOutputStream.h>
+#include <activemq/io/DataInputStream.h>
+
+using namespace activemq;
+using namespace activemq::io;
+using namespace activemq::connector;
+using namespace activemq::connector::openwire;
+using namespace activemq::connector::openwire::utils;
+
+////////////////////////////////////////////////////////////////////////////////
+void BooleanStreamTest::test() {
+
+ BooleanStream b1Stream;
+
+ io::ByteArrayOutputStream baoStream;
+ io::DataOutputStream daoStream( &baoStream );
+
+ b1Stream.writeBoolean( false );
+ b1Stream.writeBoolean( true );
+ b1Stream.writeBoolean( false );
+ b1Stream.writeBoolean( false );
+ b1Stream.writeBoolean( true );
+ b1Stream.writeBoolean( false );
+ b1Stream.writeBoolean( true );
+ b1Stream.writeBoolean( true );
+
+ b1Stream.marshal( &daoStream );
+
+ BooleanStream b2Stream;
+ io::ByteArrayInputStream baiStream( baoStream.getByteArray(),
+ baoStream.getByteArraySize() );
+ io::DataInputStream daiStream( &baiStream );
+
+ b2Stream.unmarshal( &daiStream );
+
+ CPPUNIT_ASSERT( b2Stream.readBoolean() == false );
+ CPPUNIT_ASSERT( b2Stream.readBoolean() == true );
+ CPPUNIT_ASSERT( b2Stream.readBoolean() == false );
+ CPPUNIT_ASSERT( b2Stream.readBoolean() == false );
+ CPPUNIT_ASSERT( b2Stream.readBoolean() == true );
+ CPPUNIT_ASSERT( b2Stream.readBoolean() == false );
+ CPPUNIT_ASSERT( b2Stream.readBoolean() == true );
+ CPPUNIT_ASSERT( b2Stream.readBoolean() == true );
+
+}
+
+////////////////////////////////////////////////////////////////////////////////
+void BooleanStreamTest::test2(){
+
+ BooleanStream b1Stream;
+
+ io::ByteArrayOutputStream baoStream;
+ io::DataOutputStream daoStream( &baoStream );
+
+ bool value = false;
+ for( int i = 0; i < 65536; i++ ) {
+ b1Stream.writeBoolean( value );
+ value = !value;
+ }
+
+ b1Stream.marshal( &daoStream );
+
+ BooleanStream b2Stream;
+ io::ByteArrayInputStream baiStream( baoStream.getByteArray(),
+ baoStream.getByteArraySize() );
+ io::DataInputStream daiStream( &baiStream );
+
+ b2Stream.unmarshal( &daiStream );
+
+ value = false;
+ for( int i = 0; i < 65536; i++ ) {
+ CPPUNIT_ASSERT( b2Stream.readBoolean() == value );
+ value = !value;
+ }
+}
Modified: incubator/activemq/activemq-cpp/trunk/activemq-cpp/src/test/activemq/connector/openwire/utils/BooleanStreamTest.h
URL: http://svn.apache.org/viewvc/incubator/activemq/activemq-cpp/trunk/activemq-cpp/src/test/activemq/connector/openwire/utils/BooleanStreamTest.h?view=diff&rev=498207&r1=498206&r2=498207
==============================================================================
--- incubator/activemq/activemq-cpp/trunk/activemq-cpp/src/test/activemq/connector/openwire/utils/BooleanStreamTest.h (original)
+++ incubator/activemq/activemq-cpp/trunk/activemq-cpp/src/test/activemq/connector/openwire/utils/BooleanStreamTest.h Sat Jan 20 15:11:20 2007
@@ -23,11 +23,6 @@
#include <activemq/connector/openwire/utils/BooleanStream.h>
-#include <activemq/io/ByteArrayOutputStream.h>
-#include <activemq/io/ByteArrayInputStream.h>
-#include <activemq/io/DataOutputStream.h>
-#include <activemq/io/DataInputStream.h>
-
namespace activemq{
namespace connector{
namespace openwire{
@@ -45,71 +40,8 @@
BooleanStreamTest() {}
virtual ~BooleanStreamTest() {}
- void test(){
-
- BooleanStream b1Stream;
-
- io::ByteArrayOutputStream baoStream;
- io::DataOutputStream daoStream( &baoStream );
-
- b1Stream.writeBoolean( false );
- b1Stream.writeBoolean( true );
- b1Stream.writeBoolean( false );
- b1Stream.writeBoolean( false );
- b1Stream.writeBoolean( true );
- b1Stream.writeBoolean( false );
- b1Stream.writeBoolean( true );
- b1Stream.writeBoolean( true );
-
- b1Stream.marshal( &daoStream );
-
- BooleanStream b2Stream;
- io::ByteArrayInputStream baiStream( baoStream.getByteArray(),
- baoStream.getByteArraySize() );
- io::DataInputStream daiStream( &baiStream );
-
- b2Stream.unmarshal( &daiStream );
-
- CPPUNIT_ASSERT( b2Stream.readBoolean() == false );
- CPPUNIT_ASSERT( b2Stream.readBoolean() == true );
- CPPUNIT_ASSERT( b2Stream.readBoolean() == false );
- CPPUNIT_ASSERT( b2Stream.readBoolean() == false );
- CPPUNIT_ASSERT( b2Stream.readBoolean() == true );
- CPPUNIT_ASSERT( b2Stream.readBoolean() == false );
- CPPUNIT_ASSERT( b2Stream.readBoolean() == true );
- CPPUNIT_ASSERT( b2Stream.readBoolean() == true );
-
- }
-
- void test2(){
-
- BooleanStream b1Stream;
-
- io::ByteArrayOutputStream baoStream;
- io::DataOutputStream daoStream( &baoStream );
-
- bool value = false;
- for( int i = 0; i < 65536; i++ ) {
- b1Stream.writeBoolean( value );
- value = !value;
- }
-
- b1Stream.marshal( &daoStream );
-
- BooleanStream b2Stream;
- io::ByteArrayInputStream baiStream( baoStream.getByteArray(),
- baoStream.getByteArraySize() );
- io::DataInputStream daiStream( &baiStream );
-
- b2Stream.unmarshal( &daiStream );
-
- value = false;
- for( int i = 0; i < 65536; i++ ) {
- CPPUNIT_ASSERT( b2Stream.readBoolean() == value );
- value = !value;
- }
- }
-
+ void test();
+ void test2();
};
}}}}