MDSAL-269: fix missing identityref union members
[mdsal.git] / binding / mdsal-binding-generator-impl / src / test / resources / mdsal269.yang
diff --git a/binding/mdsal-binding-generator-impl/src/test/resources/mdsal269.yang b/binding/mdsal-binding-generator-impl/src/test/resources/mdsal269.yang
new file mode 100644 (file)
index 0000000..58dfdc8
--- /dev/null
@@ -0,0 +1,30 @@
+module mdsal269 {
+    namespace "mdsal269";
+    prefix "mdsal269";
+
+    revision "2018-01-30";
+
+    identity mpls-label-special-purpose-value {
+
+    }
+
+    typedef mpls-label-special-purpose {
+        type identityref {
+            base mpls-label-special-purpose-value;
+        }
+    }
+
+    typedef mpls-label-general-use {
+        type uint32 {
+            range "16..1048575";
+        }
+    }
+
+    typedef mpls-label {
+        type union {
+            type mpls-label-special-purpose;
+            type mpls-label-general-use;
+        }
+    }
+}
+