YANG XPath functions - unit tests and bugfix
[yangtools.git] / yang / yang-data-jaxen / src / test / resources / yang-xpath-functions-test / deref-function-leafref / foo.yang
index a5c771af0db26da75ce2231bf99b8f4380d2a8da..4b12f546a69d64019a674f1afc72847c197e124a 100644 (file)
@@ -20,6 +20,10 @@ module foo {
             leaf referenced-leaf {
                 type string;
             }
+
+            leaf referenced-leaf-list {
+                type string;
+            }
         }
 
         container my-inner-container {
@@ -32,8 +36,15 @@ module foo {
 
             leaf rel-leafref-leaf {
                 type leafref {
-                    path "../../my-list[key-leaf-a=current()/../ordinary-leaf-a]" +
-                        "[key-leaf-b=current()/../ordinary-leaf-b]/referenced-leaf";
+                    path "../../foo-prefix:my-list[foo-prefix:key-leaf-a=current()/../ordinary-leaf-a]" +
+                        "[key-leaf-b=current()/../ordinary-leaf-b]/foo-prefix:referenced-leaf";
+                }
+            }
+
+            leaf leaf-list-leafref-leaf {
+                type leafref {
+                    path "/my-container/my-list[key-leaf-a=current()/../ordinary-leaf-a]" +
+                        "[key-leaf-b=current()/../ordinary-leaf-b]/referenced-leaf-list";
                 }
             }