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