You are viewing a plain text version of this content. The canonical link for it is here.
Posted to oak-commits@jackrabbit.apache.org by md...@apache.org on 2013/11/14 12:12:55 UTC

svn commit: r1541879 - /jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/core/MutableTreeTest.java

Author: mduerig
Date: Thu Nov 14 11:12:55 2013
New Revision: 1541879

URL: http://svn.apache.org/r1541879
Log:
OAK-1188: Input streams returned from Blob instances should implement available()
@Ignored test case

Modified:
    jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/core/MutableTreeTest.java

Modified: jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/core/MutableTreeTest.java
URL: http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/core/MutableTreeTest.java?rev=1541879&r1=1541878&r2=1541879&view=diff
==============================================================================
--- jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/core/MutableTreeTest.java (original)
+++ jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/core/MutableTreeTest.java Thu Nov 14 11:12:55 2013
@@ -24,6 +24,7 @@ import static org.junit.Assert.assertNot
 import static org.junit.Assert.assertNull;
 import static org.junit.Assert.assertTrue;
 
+import java.io.IOException;
 import java.util.Collections;
 import java.util.HashSet;
 import java.util.Set;
@@ -31,15 +32,19 @@ import java.util.Set;
 import com.google.common.collect.Sets;
 import org.apache.jackrabbit.oak.NodeStoreFixture;
 import org.apache.jackrabbit.oak.OakBaseTest;
+import org.apache.jackrabbit.oak.api.Blob;
 import org.apache.jackrabbit.oak.api.CommitFailedException;
 import org.apache.jackrabbit.oak.api.ContentSession;
 import org.apache.jackrabbit.oak.api.PropertyState;
 import org.apache.jackrabbit.oak.api.Root;
 import org.apache.jackrabbit.oak.api.Tree;
 import org.apache.jackrabbit.oak.api.Tree.Status;
+import org.apache.jackrabbit.oak.api.Type;
 import org.apache.jackrabbit.oak.plugins.memory.LongPropertyState;
+import org.apache.jackrabbit.oak.plugins.memory.StringBasedBlob;
 import org.junit.After;
 import org.junit.Before;
+import org.junit.Ignore;
 import org.junit.Test;
 
 /**
@@ -437,4 +442,18 @@ public class MutableTreeTest extends Oak
         assertFalse(xx.exists());
     }
 
+    @Test
+    @Ignore("OAK-1188")  // FIXME OAK-1188
+    public void testBlob() throws CommitFailedException, IOException {
+        Blob expected = new StringBasedBlob("test blob");
+        root.getTree("/x").setProperty("blob", expected);
+        root.commit();
+
+        Blob actual = root.getTree("/x").getProperty("blob").getValue(Type.BINARY);
+        assertEquals(expected, actual);
+
+        assertTrue(expected.getNewStream().available() > 0);
+        assertTrue(actual.getNewStream().available() > 0);
+    }
+
 }
\ No newline at end of file