}
final String head = strings.iterator().next();
+
+ if (head.isEmpty()) {
+ final List<String> remaining = strings.subList(1, strings.size());
+ return collectPathArguments(builder, remaining, parentNode, mountPoint, returnJustMountPoint);
+ }
+
final String nodeName = toNodeName(head);
final String moduleName = toModuleName(head);
}
+ @Test
+ public void testToInstanceIdentifierWithDoubleSlash() {
+ InstanceIdentifierContext<?> instanceIdentifier = controllerContext
+ .toInstanceIdentifier("simple-nodes:food//nonalcoholic");
+ assertEquals(instanceIdentifier.getSchemaNode().getQName().getLocalName(), "nonalcoholic");
+
+ instanceIdentifier = controllerContext
+ .toInstanceIdentifier("simple-nodes:userWithoutClass//");
+ assertEquals(instanceIdentifier.getSchemaNode().getQName().getLocalName(), "userWithoutClass");
+
+ instanceIdentifier = controllerContext
+ .toInstanceIdentifier("simple-nodes:userWithoutClass///inner-container");
+ assertEquals(instanceIdentifier.getSchemaNode().getQName().getLocalName(), "inner-container");
+ }
+
@Test
public void testToInstanceIdentifierListWithNullKey() {
this.exception.expect(RestconfDocumentedException.class);