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 22bcc32e15b9999a516fe29becad11e404cd0465..93bba0d578e54ea6bdef8605f3038e10ccf7507a 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()));
+    }
 }