[ONOS-7042] Value validation as per defined datatype restriction and pattern

Change-Id: I479e515e74bf59178bc56a8c94de25d14af17933
diff --git a/runtime/src/test/resources/dataTypeValidation.yang b/runtime/src/test/resources/dataTypeValidation.yang
new file mode 100644
index 0000000..8ff874b
--- /dev/null
+++ b/runtime/src/test/resources/dataTypeValidation.yang
@@ -0,0 +1,22 @@
+module dataTypes {
+
+    yang-version 1;
+
+    namespace "ydt.dataTypes";
+
+    prefix "datatypes";
+
+    organization "ON-LAB";
+
+    description "This module defines all data types.";
+
+    revision "2016-05-24" {
+        description "Initial revision.";
+    }
+
+    container datatype{
+        leaf integer {
+            type int8;
+        }
+    }
+}
\ No newline at end of file
diff --git a/runtime/src/test/resources/enumListKeyTest.yang b/runtime/src/test/resources/enumListKeyTest.yang
new file mode 100644
index 0000000..e03964a
--- /dev/null
+++ b/runtime/src/test/resources/enumListKeyTest.yang
@@ -0,0 +1,34 @@
+module enumListKeyTest {
+
+    yang-version 1;
+
+    namespace "ydt.enumListKeyTest";
+
+    prefix "enumListKeyTest";
+
+    organization "ON-LAB";
+
+    description "This module defines for enumListKeyTest classifier.";
+
+    revision "2016-05-24" {
+        description "Initial revision.";
+    }
+
+    list enumList {
+        key enumleaf;
+            leaf enumleaf {
+                type enumeration {
+                  enum ten { value "10";}
+                  enum hundred { value "100";}
+                  enum thousand { value "1000"; }
+                }
+            }
+            leaf enumleaf1 {
+                type enumeration {
+                  enum ten { value "10";}
+                  enum hundred { value "100";}
+                  enum thousand { value "1000"; }
+                }
+            }
+    }
+}
\ No newline at end of file
diff --git a/runtime/src/test/resources/enumTest.yang b/runtime/src/test/resources/enumTest.yang
new file mode 100644
index 0000000..904691b
--- /dev/null
+++ b/runtime/src/test/resources/enumTest.yang
@@ -0,0 +1,26 @@
+module enumtest {
+
+    yang-version 1;
+
+    namespace "ydt.enumtest";
+
+    prefix "enumtest";
+
+    organization "ON-LAB";
+
+    description "This module defines for enumtest classifier.";
+
+    revision "2016-05-24" {
+        description "Initial revision.";
+    }
+
+    container enumList {
+        leaf enumleaf {
+            type enumeration {
+              enum ten { value "10";}
+              enum hundred { value "100";}
+              enum thousand { value "1000"; }
+            }
+        }
+    }
+}
\ No newline at end of file