Bug 5200: Yang parser doesn't fill error-app-tag and error-message in constraints
[yangtools.git] / yang / yang-parser-impl / src / test / resources / bugs / bug5200 / foo.yang
diff --git a/yang/yang-parser-impl/src/test/resources/bugs/bug5200/foo.yang b/yang/yang-parser-impl/src/test/resources/bugs/bug5200/foo.yang
new file mode 100644 (file)
index 0000000..d007127
--- /dev/null
@@ -0,0 +1,32 @@
+module foo {
+    yang-version 1;
+    namespace "foo";
+    prefix foo;
+
+    revision 2016-05-05 {
+        description "Bug 5200 test.";
+    }
+
+    container root {
+        leaf my-leaf {
+            type string {
+                length "1..255" {
+                    error-app-tag "lenght constraint error-app-tag";
+                    error-message "lenght constraint error-app-message";
+                }
+                pattern "[a-z]+" {
+                    error-app-tag "pattern constraint error-app-tag";
+                    error-message "pattern constraint error-app-message";
+                }
+            }
+        }
+        leaf my-leaf-2 {
+            type int32 {
+                range "1..100" {
+                    error-app-tag "range constraint error-app-tag";
+                    error-message "range constraint error-app-message";
+                }
+            }
+        }
+    }
+}