Use modifiable List when resolving relative xpath
[yangtools.git] / yang / yang-model-util-ut / src / test / java / org / opendaylight / yangtools / yang / model / util / ut / LeafrefStaticAnalysisTest.java
index 72785d6d4f13caa389e6dca225b5ed76701c99c9..947b1eb1e57033db35ee47c3723654e0573b626e 100644 (file)
@@ -135,4 +135,12 @@ public class LeafrefStaticAnalysisTest {
         assertNull(SchemaContextUtil.findDataSchemaNodeForRelativeXPath(context, module, leaf,
             ((LeafrefTypeDefinition) leaf.getType()).getPathStatement()));
     }
+
+    @Test
+    public void testNonExistentRelativeXpath() {
+        final LeafSchemaNode leaf = (LeafSchemaNode) bar.findDataChildByName(
+                QName.create(FOO, "indirect-with-current")).get();
+        assertNull(SchemaContextUtil.findDataSchemaNodeForRelativeXPath(context, module, leaf,
+                ((LeafrefTypeDefinition) leaf.getType()).getPathStatement()));
+    }
 }