Hi, 

I think I found a bug with branch/merge in MicroKernelImpl but wanted to
make sure. The last assert in the test fails. Could someone verify that
this is indeed a bug?

@Test
    public void test() {
        mk.commit("", "+\"/trunk\":{}", null, "");
        mk.commit("", "+\"/trunk/child1\":{}", null, "");

        String branchRev = mk.branch(null);
        branchRev = mk.commit("", "+\"/trunk/child1/child2\":{}",
branchRev, "");

        mk.commit("", "+\"/trunk/child3\":{}", null, "");

        mk.merge(branchRev, "");

        assertTrue(mk.nodeExists("/trunk", null));
        assertTrue(mk.nodeExists("/trunk/child1", null));
        assertTrue(mk.nodeExists("/trunk/child1/child2", null));
        assertTrue(mk.nodeExists("/trunk/child3", null));
    }


-Mete

Reply via email to