summaryrefslogtreecommitdiffstats
path: root/netconf/restconf/restconf-nb-bierman02/src/test/resources/leafref
diff options
context:
space:
mode:
Diffstat (limited to 'netconf/restconf/restconf-nb-bierman02/src/test/resources/leafref')
-rw-r--r--netconf/restconf/restconf-nb-bierman02/src/test/resources/leafref/json/jsondata.json8
-rw-r--r--netconf/restconf/restconf-nb-bierman02/src/test/resources/leafref/xml/xmldata.xml6
-rw-r--r--netconf/restconf/restconf-nb-bierman02/src/test/resources/leafref/yang/leafref-module.yang54
-rw-r--r--netconf/restconf/restconf-nb-bierman02/src/test/resources/leafref/yang/referenced-module.yang23
4 files changed, 91 insertions, 0 deletions
diff --git a/netconf/restconf/restconf-nb-bierman02/src/test/resources/leafref/json/jsondata.json b/netconf/restconf/restconf-nb-bierman02/src/test/resources/leafref/json/jsondata.json
new file mode 100644
index 0000000..f4a435e
--- /dev/null
+++ b/netconf/restconf/restconf-nb-bierman02/src/test/resources/leafref/json/jsondata.json
@@ -0,0 +1,8 @@
+{
+ "leafref-module:cont" : {
+ "lf4" : "/referenced-module:cont/referenced-module:lf1",
+ "lf2" : "/leafref-module:cont/leafref-module:lf1",
+ "lf3" : "/leafref-module:cont/leafref-module:lf2",
+ "lf5" : "/leafref-module:cont/leafref-module:lf3"
+ }
+} \ No newline at end of file
diff --git a/netconf/restconf/restconf-nb-bierman02/src/test/resources/leafref/xml/xmldata.xml b/netconf/restconf/restconf-nb-bierman02/src/test/resources/leafref/xml/xmldata.xml
new file mode 100644
index 0000000..1b5ce83
--- /dev/null
+++ b/netconf/restconf/restconf-nb-bierman02/src/test/resources/leafref/xml/xmldata.xml
@@ -0,0 +1,6 @@
+<cont xmlnsa="leafref:module">
+ <lf4 xmlns:nsa="referenced:module">/nsa:cont/nsa:lf1</lf4>
+ <lf2 xmlns:nsa="leafref:module">/nsa:cont/nsa:lf1</lf2>
+ <lf3 xmlns:ns="leafref:module">/ns:cont/ns:lf2</lf3>
+ <lf5 xmlns:nsa="leafref:module">/nsa:cont/nsa:lf3</lf5>
+</cont>
diff --git a/netconf/restconf/restconf-nb-bierman02/src/test/resources/leafref/yang/leafref-module.yang b/netconf/restconf/restconf-nb-bierman02/src/test/resources/leafref/yang/leafref-module.yang
new file mode 100644
index 0000000..9675b79
--- /dev/null
+++ b/netconf/restconf/restconf-nb-bierman02/src/test/resources/leafref/yang/leafref-module.yang
@@ -0,0 +1,54 @@
+module leafref-module {
+ namespace "leafref:module";
+
+
+ prefix "lfrfmodule";
+
+ import referenced-module { prefix refmod; revision-date 2014-04-17;}
+
+
+ revision 2014-04-17 {
+ }
+
+
+ container cont {
+ leaf lf1 {
+ type instance-identifier;
+ }
+
+ leaf lf2 {
+ type leafref {
+ path "../lf1";
+ }
+ }
+
+ leaf lf3 {
+ type leafref {
+ path "/refmod:cont/refmod:lf1";
+ }
+ }
+
+ leaf lf4 {
+ type leafref {
+ path "/cont/lf1";
+ }
+ }
+
+ leaf lf5 {
+ type leafref {
+ path "../lf1";
+ }
+ }
+
+ list lst-with-lfref-key {
+ key "lfref-key";
+
+ leaf lfref-key {
+ type leafref {
+ path "/refmod:cont/refmod:id-ref";
+ }
+ }
+ }
+
+ }
+}
diff --git a/netconf/restconf/restconf-nb-bierman02/src/test/resources/leafref/yang/referenced-module.yang b/netconf/restconf/restconf-nb-bierman02/src/test/resources/leafref/yang/referenced-module.yang
new file mode 100644
index 0000000..05dd123
--- /dev/null
+++ b/netconf/restconf/restconf-nb-bierman02/src/test/resources/leafref/yang/referenced-module.yang
@@ -0,0 +1,23 @@
+module referenced-module {
+ namespace "referenced:module";
+
+ prefix "refmodule";
+ revision 2014-04-17 {
+ }
+
+ container cont {
+ leaf lf1 {
+ type instance-identifier;
+ }
+
+ leaf id-ref {
+ type leafref {
+ path "../../id";
+ }
+ }
+ }
+
+ leaf id {
+ type string;
+ }
+}