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/13 17:41:46 UTC

svn commit: r1541601 - /jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/kernel/KernelNodeBuilderTest.java

Author: mduerig
Date: Wed Nov 13 16:41:45 2013
New Revision: 1541601

URL: http://svn.apache.org/r1541601
Log:
OAK-1178: MutableTree#isNew: replace implementation by NodeBuilder#isNew
Test case for KernelNodeBuilder

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

Modified: jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/kernel/KernelNodeBuilderTest.java
URL: http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/kernel/KernelNodeBuilderTest.java?rev=1541601&r1=1541600&r2=1541601&view=diff
==============================================================================
--- jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/kernel/KernelNodeBuilderTest.java (original)
+++ jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/kernel/KernelNodeBuilderTest.java Wed Nov 13 16:41:45 2013
@@ -19,17 +19,18 @@
 
 package org.apache.jackrabbit.oak.kernel;
 
+import static junit.framework.Assert.assertFalse;
+import static junit.framework.Assert.assertTrue;
+
 import org.apache.jackrabbit.mk.core.MicroKernelImpl;
 import org.apache.jackrabbit.oak.api.CommitFailedException;
 import org.apache.jackrabbit.oak.plugins.memory.MemoryNodeStore;
 import org.apache.jackrabbit.oak.spi.commit.EmptyHook;
 import org.apache.jackrabbit.oak.spi.state.NodeBuilder;
 import org.apache.jackrabbit.oak.spi.state.NodeStore;
+import org.junit.Ignore;
 import org.junit.Test;
 
-import static junit.framework.Assert.assertFalse;
-import static junit.framework.Assert.assertTrue;
-
 public class KernelNodeBuilderTest {
 
     @Test
@@ -46,6 +47,17 @@ public class KernelNodeBuilderTest {
         run(store);
     }
 
+    @Test
+    @Ignore("OAK-1178")  // FIXME OAK-1178
+    public void rebasePreservesStatus() {
+        NodeStore store = new KernelNodeStore(new MicroKernelImpl());
+        NodeBuilder root = store.getRoot().builder();
+        NodeBuilder added = root.setChildNode("added");
+        assertTrue(added.isNew());
+        store.rebase(root);
+        assertTrue(added.isNew());
+    }
+
     private static void init(NodeStore store) throws CommitFailedException {
         NodeBuilder builder = store.getRoot().builder();
         builder.child("x").child("y").child("z");