Index: jackrabbit-core/src/test/java/org/apache/jackrabbit/core/NodeImplTest.java =================================================================== --- jackrabbit-core/src/test/java/org/apache/jackrabbit/core/NodeImplTest.java (revision 1465927) +++ jackrabbit-core/src/test/java/org/apache/jackrabbit/core/NodeImplTest.java (working copy) @@ -397,4 +397,23 @@ root.remove(); session.save(); } + + public void testBracketsInNodeName() throws Exception { + final Node root = testRootNode.addNode("testBracketsInNodeName"); + + final String [] childNames = { + "{A}", + "B}", + // FAILS "{C", + "(D)", + "E)", + "(F", + }; + + for(String name : childNames) { + root.addNode(name); + root.getSession().save(); + assertTrue("Expecting child " + name + " to have been created", root.hasNode(name)); + } + } }