You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jackrabbit.apache.org by md...@apache.org on 2011/11/25 11:47:07 UTC
svn commit: r1206117 -
/jackrabbit/sandbox/jackrabbit-mk/jackrabbit-spi2microkernel/src/test/java/org/apache/jackrabbit/spi2microkernel/MicrokernelTest.java
Author: mduerig
Date: Fri Nov 25 10:47:06 2011
New Revision: 1206117
URL: http://svn.apache.org/viewvc?rev=1206117&view=rev
Log:
Microkernel based Jackrabbit prototype (WIP)
- add test case adding deep node structure
- fix test failing due to wrong expectations
Modified:
jackrabbit/sandbox/jackrabbit-mk/jackrabbit-spi2microkernel/src/test/java/org/apache/jackrabbit/spi2microkernel/MicrokernelTest.java
Modified: jackrabbit/sandbox/jackrabbit-mk/jackrabbit-spi2microkernel/src/test/java/org/apache/jackrabbit/spi2microkernel/MicrokernelTest.java
URL: http://svn.apache.org/viewvc/jackrabbit/sandbox/jackrabbit-mk/jackrabbit-spi2microkernel/src/test/java/org/apache/jackrabbit/spi2microkernel/MicrokernelTest.java?rev=1206117&r1=1206116&r2=1206117&view=diff
==============================================================================
--- jackrabbit/sandbox/jackrabbit-mk/jackrabbit-spi2microkernel/src/test/java/org/apache/jackrabbit/spi2microkernel/MicrokernelTest.java (original)
+++ jackrabbit/sandbox/jackrabbit-mk/jackrabbit-spi2microkernel/src/test/java/org/apache/jackrabbit/spi2microkernel/MicrokernelTest.java Fri Nov 25 10:47:06 2011
@@ -77,11 +77,11 @@ public class MicrokernelTest {
MicroKernel mk = getMicroKernel();
String head = mk.getHeadRevision();
- String s1 = mk.getNodes("/test", head);
- assertEquals("{\"stringProp\":\"stringVal\",\"intProp\":42,\"multiIntProp\":[1,2,3],\"floatProp\":42.2,\":childNodeCount\":0}", s1);
+ assertTrue(mk.nodeExists("/test", head));
try {
- String s2 = mk.getNodes("/test/", head);
- Assert.fail("Success with invalid path: " + s2);
+ String path = "/test/";
+ mk.getNodes(path, head);
+ Assert.fail("Success with invalid path: " + path);
} catch (MicroKernelException e) {
// expected
}
@@ -123,6 +123,24 @@ public class MicrokernelTest {
}
@Test
+ public void addDeepNodes() {
+ MicroKernel mk = getMicroKernel();
+ String head = mk.getHeadRevision();
+
+ head = mk.commit("/",
+ "+\"a\" : {} \r" +
+ "+\"a/b\" : {} \r" +
+ "+\"a/b/c\" : {} \r" +
+ "+\"a/b/c/d\" : {} \r",
+ head, "");
+
+ assertTrue(mk.nodeExists("/a", head));
+ assertTrue(mk.nodeExists("/a/b", head));
+ assertTrue(mk.nodeExists("/a/b/c", head));
+ assertTrue(mk.nodeExists("/a/b/c/d", head));
+ }
+
+ @Test
public void addItemsIncrementally() {
MicroKernel mk = getMicroKernel();
String head = mk.getHeadRevision();