Author: tabish
Date: Thu Dec 28 11:47:23 2006
New Revision: 490777

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

Modified:
    
incubator/activemq/activemq-cpp/trunk/activemq-cpp/src/test/activemq/io/DataOutputStreamTest.h

Modified: 
incubator/activemq/activemq-cpp/trunk/activemq-cpp/src/test/activemq/io/DataOutputStreamTest.h
URL: 
http://svn.apache.org/viewvc/incubator/activemq/activemq-cpp/trunk/activemq-cpp/src/test/activemq/io/DataOutputStreamTest.h?view=diff&rev=490777&r1=490776&r2=490777
==============================================================================
--- 
incubator/activemq/activemq-cpp/trunk/activemq-cpp/src/test/activemq/io/DataOutputStreamTest.h
 (original)
+++ 
incubator/activemq/activemq-cpp/trunk/activemq-cpp/src/test/activemq/io/DataOutputStreamTest.h
 Thu Dec 28 11:47:23 2006
@@ -49,6 +49,8 @@
                        unsigned char arrayVal[3] = {
                                'a', 'b', 'c'
                        };
+            std::string stringVal1 = "ASCII_String";
+            std::string stringVal2 = "UTF8_String";
                        
                        // Create the stream with the buffer we just wrote to.
                        ByteArrayOutputStream myStream;
@@ -61,7 +63,8 @@
                        writer.writeFloat( floatVal );
                        writer.writeDouble( doubleVal );
                        writer.write( arrayVal, 3 );
-                       
+            writer.writeBytes( stringVal1 );
+            writer.writeUTF( stringVal2 );
                        
                        const unsigned char* buffer = myStream.getByteArray();
                        int ix = 0;
@@ -89,6 +92,19 @@
                        double tempDouble = util::Endian::byteSwap( 
*(double*)(buffer+ix) );
                        CPPUNIT_ASSERT( tempDouble == doubleVal );
                        ix += sizeof( tempDouble );
+            
+            char tempChar1 = *(char*)(buffer+ix);
+            CPPUNIT_ASSERT( tempChar1 == arrayVal[0] );
+            ix += sizeof( tempChar1 );
+            
+            char tempChar2 = *(char*)(buffer+ix);
+            CPPUNIT_ASSERT( tempChar2 == arrayVal[1] );
+            ix += sizeof( tempChar2 );
+
+            char tempChar3 = *(char*)(buffer+ix);
+            CPPUNIT_ASSERT( tempChar3 == arrayVal[2] );
+            ix += sizeof( tempChar3 );
+
                }
 
        };


Reply via email to