Author: reschke
Date: Thu Mar 15 18:57:57 2018
New Revision: 1826854

URL: http://svn.apache.org/viewvc?rev=1826854&view=rev
Log:
OAK-7339: Introduce LoopbackBlobStore

(fix test case names, previously breaking surefire XML output)

Modified:
    
jackrabbit/oak/trunk/oak-upgrade/src/test/java/org/apache/jackrabbit/oak/upgrade/cli/blob/LoopbackBlobStoreTest.java

Modified: 
jackrabbit/oak/trunk/oak-upgrade/src/test/java/org/apache/jackrabbit/oak/upgrade/cli/blob/LoopbackBlobStoreTest.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-upgrade/src/test/java/org/apache/jackrabbit/oak/upgrade/cli/blob/LoopbackBlobStoreTest.java?rev=1826854&r1=1826853&r2=1826854&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-upgrade/src/test/java/org/apache/jackrabbit/oak/upgrade/cli/blob/LoopbackBlobStoreTest.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-upgrade/src/test/java/org/apache/jackrabbit/oak/upgrade/cli/blob/LoopbackBlobStoreTest.java
 Thu Mar 15 18:57:57 2018
@@ -221,7 +221,7 @@ public class LoopbackBlobStoreTest {
                         assertEquals(numberOfBytesRead,
                                 expectedNumberOfBytesRead);
                         assertEquals(expectedBufferContent,
-                                actualInputStreamAsString);
+                                
encodeBufferFreeSpace(actualInputStreamAsString));
                     }
                 }
             }
@@ -273,33 +273,33 @@ public class LoopbackBlobStoreTest {
         return new Object[]{
                 //blobId, offsetToRead, bufSize, bufOffset, lengthToRead, 
expectedBufferContent, expectedNumOfBytesRead
                 new Object[]{
-                        "",                                 0,  0, 0,   0, "", 
                                     0},
+                        "",                                 0,  0, 0,   0, "", 
                     0},
                 new Object[]{
-                        "",                                 0,  0, 0,   1, "", 
                                     0},
+                        "",                                 0,  0, 0,   1, "", 
                     0},
                 new Object[]{
-                        "IDX1",                             0,  4, 0,   4, 
"IDX1",                                  4},
+                        "IDX1",                             0,  4, 0,   4, 
"IDX1",                  4},
                 new Object[]{
-                        "IDX1",                             4,  0, 0,   4, "", 
                                     0},
+                        "IDX1",                             4,  0, 0,   4, "", 
                     0},
                 new Object[]{
-                        "IDX1",                             4,  4, 0,   4, 
"\0\0\0\0",                              0},
+                        "IDX1",                             4,  4, 0,   4, 
"####",                  0},
                 new Object[]{
-                        "IDX1",                             0,  5, 0,   4, 
"IDX1\0",                                4},
+                        "IDX1",                             0,  5, 0,   4, 
"IDX1#",                 4},
                 new Object[]{
-                        "IDX1",                             1,  4, 0,   3, 
"DX1\0",                                 3},
+                        "IDX1",                             1,  4, 0,   3, 
"DX1#",                  3},
                 new Object[]{
-                        "IDX1",                             1,  4, 0,   4, 
"DX1\0",                                 3},
+                        "IDX1",                             1,  4, 0,   4, 
"DX1#",                  3},
                 new Object[]{
-                        "ID2XXXXXXXXXXXYYZYZYYXYZYZYXYZQ", 10, 20, 3,  10, 
"\0\0\0XXXXYYZYZY\0\0\0\0\0\0\0",       10},
+                        "ID2XXXXXXXXXXXYYZYZYYXYZYZYXYZQ", 10, 20, 3,  10, 
"###XXXXYYZYZY#######", 10},
                 new Object[]{
-                        "ID2XXXXXXXXXXXYYZY",              10, 20, 3,  10, 
"\0\0\0XXXXYYZY\0\0\0\0\0\0\0\0\0",      8},
+                        "ID2XXXXXXXXXXXYYZY",              10, 20, 3,  10, 
"###XXXXYYZY#########",  8},
                 new Object[]{
-                        "ID2XXXXXXXXXXXYYZY",              10, 20, 3,  10, 
"\0\0\0XXXXYYZY\0\0\0\0\0\0\0\0\0",      8},
+                        "ID2XXXXXXXXXXXYYZY",              10, 20, 3,  10, 
"###XXXXYYZY#########",  8},
                 new Object[]{
-                        "ID2XXXXXXXXXXXYYZY",              10, 11, 3,  10, 
"\0\0\0XXXXYYZY",                        8},
+                        "ID2XXXXXXXXXXXYYZY",              10, 11, 3,  10, 
"###XXXXYYZY",           8},
                 new Object[]{
-                        "ID2XXXXXXXXXXXYYZY",              10, 11, 2,  10, 
"\0\0XXXXYYZY\0",                        8},
+                        "ID2XXXXXXXXXXXYYZY",              10, 11, 2,  10, 
"##XXXXYYZY#",           8},
                 new Object[]{
-                        "ID2XXXXXXXXXXXYYZY",              10, 11, 1,  10, 
"\0XXXXYYZY\0\0",                        8},
+                        "ID2XXXXXXXXXXXYYZY",              10, 11, 1,  10, 
"#XXXXYYZY##",           8},
         };
     }
 
@@ -346,6 +346,10 @@ public class LoopbackBlobStoreTest {
         };
     }
 
+    private String encodeBufferFreeSpace(final String 
actualInputStreamAsString) {
+        return actualInputStreamAsString.replace('\0', '#');
+    }
+
     private InputStream adaptToUtf8InputStream(final String string)
             throws IOException {
         return IOUtils.toInputStream(string,


Reply via email to