You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jackrabbit.apache.org by st...@apache.org on 2012/02/10 21:43:41 UTC

svn commit: r1242916 - /jackrabbit/sandbox/microkernel/src/test/java/org/apache/jackrabbit/mk/util/IOUtilsTest.java

Author: stefan
Date: Fri Feb 10 20:43:41 2012
New Revision: 1242916

URL: http://svn.apache.org/viewvc?rev=1242916&view=rev
Log:
serialize byte[] values

Modified:
    jackrabbit/sandbox/microkernel/src/test/java/org/apache/jackrabbit/mk/util/IOUtilsTest.java

Modified: jackrabbit/sandbox/microkernel/src/test/java/org/apache/jackrabbit/mk/util/IOUtilsTest.java
URL: http://svn.apache.org/viewvc/jackrabbit/sandbox/microkernel/src/test/java/org/apache/jackrabbit/mk/util/IOUtilsTest.java?rev=1242916&r1=1242915&r2=1242916&view=diff
==============================================================================
--- jackrabbit/sandbox/microkernel/src/test/java/org/apache/jackrabbit/mk/util/IOUtilsTest.java (original)
+++ jackrabbit/sandbox/microkernel/src/test/java/org/apache/jackrabbit/mk/util/IOUtilsTest.java Fri Feb 10 20:43:41 2012
@@ -24,6 +24,7 @@ import java.io.EOFException;
 import java.io.FilterInputStream;
 import java.io.IOException;
 import java.io.InputStream;
+import java.util.Arrays;
 import java.util.Random;
 import java.util.concurrent.atomic.AtomicInteger;
 
@@ -115,6 +116,20 @@ public class IOUtilsTest extends TestCas
         }
     }
 
+    public void testBytesReadWrite() throws IOException {
+        final Random r = new Random();
+        int iterations = 1000;
+        while (iterations-- > 0) {
+            int n = Math.abs(r.nextInt()) % 0x40000;
+            byte[] buf = new byte[n];
+            r.nextBytes(buf);
+            ByteArrayOutputStream out = new ByteArrayOutputStream();
+            IOUtils.writeBytes(out, buf);
+            byte[] buf1 = IOUtils.readBytes(new ByteArrayInputStream(out.toByteArray()));
+            assertEquals(buf, buf1);
+        }
+    }
+
     public void testVarInt() throws IOException {
         testVarInt(0, 1);
         testVarInt(0x7f, 1);