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 2012/04/04 18:42:01 UTC
svn commit: r1309489 -
/jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/kernel/KernelNodeStateEditorTest.java
Author: mduerig
Date: Wed Apr 4 16:42:01 2012
New Revision: 1309489
URL: http://svn.apache.org/viewvc?rev=1309489&view=rev
Log:
OAK-9: Internal tree builder
copy test: assert copy is equal to original
new test: rename
Modified:
jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/kernel/KernelNodeStateEditorTest.java
Modified: jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/kernel/KernelNodeStateEditorTest.java
URL: http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/kernel/KernelNodeStateEditorTest.java?rev=1309489&r1=1309488&r2=1309489&view=diff
==============================================================================
--- jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/kernel/KernelNodeStateEditorTest.java (original)
+++ jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/kernel/KernelNodeStateEditorTest.java Wed Apr 4 16:42:01 2012
@@ -197,6 +197,21 @@ public class KernelNodeStateEditorTest {
}
@Test
+ public void rename() {
+ KernelNodeStateEditor editor = new KernelNodeStateEditor(state);
+ TransientNodeState transientState = editor.getTransientState();
+
+ assertTrue(transientState.hasNode("x"));
+ editor.move("x", "xx");
+ assertFalse(transientState.hasNode("x"));
+ assertTrue(transientState.hasNode("xx"));
+
+ NodeState newState = editor.mergeInto(microkernel, state);
+ assertNull(newState.getChildNode("x"));
+ assertNotNull(newState.getChildNode("xx"));
+ }
+
+ @Test
public void copy() {
KernelNodeStateEditor editor = new KernelNodeStateEditor(state);
TransientNodeState transientState = editor.getTransientState();
@@ -229,6 +244,10 @@ public class KernelNodeStateEditorTest {
assertNotNull(newState.getChildNode("y"));
assertNotNull(newState.getChildNode("y").getChildNode("xx"));
assertNotNull(newState.getChildNode("y").getChildNode("xx").getChildNode("x1"));
+
+ NodeState x = newState.getChildNode("x");
+ NodeState xx = newState.getChildNode("y").getChildNode("xx");
+ assertEquals(x, xx);
}
}