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");