OAK-10624: o.a.j.o.namepath.JcrPathParser does not accept some valid local names containing "{" or "}".
Corrected test case.
diff --git a/oak-core/src/test/java/org/apache/jackrabbit/oak/namepath/impl/NamePathMapperImplTest.java b/oak-core/src/test/java/org/apache/jackrabbit/oak/namepath/impl/NamePathMapperImplTest.java
index a6c5698..e9c86f0 100644
--- a/oak-core/src/test/java/org/apache/jackrabbit/oak/namepath/impl/NamePathMapperImplTest.java
+++ b/oak-core/src/test/java/org/apache/jackrabbit/oak/namepath/impl/NamePathMapperImplTest.java
@@ -210,6 +210,11 @@
"/parent/sub/childB4",
"/parent/sub/}childB5",
"/parent/sub/{childB6}",
+ "/parent/sub/{childB7",
+ "/parent/sub/{childB7",
+ "/parent/{",
+ "/parent/{childA1",
+ "/parent/{{childA2"
};
for (String path : paths) {
@@ -218,20 +223,6 @@
}
@Test
- public void testIllegalBracketsInPaths() throws Exception {
- String[] paths = {
- "/parent/sub/{childB7",
- "/parent/sub/{childB7",
- "/parent/{",
- "/parent/{childA1",
- "/parent/{{childA2" };
-
- for (String path : paths) {
- assertNull(npMapper.getOakPath(path));
- }
- }
-
- @Test
public void testWhitespace() {
String[] paths = new String[] {
" leading", "trailing\n", " ", "\t",