Unit test for APPC yang generator 07/30007/2
authorShubhada <SV00449682@techmahindra.com>
Thu, 1 Feb 2018 11:32:09 +0000 (17:02 +0530)
committerPatrick Brady <pb071s@att.com>
Tue, 6 Feb 2018 05:26:34 +0000 (05:26 +0000)
Provide unit coverage for
/org/onap/appc/yang/type bundle.
https://sonar.onap.org/drilldown/measures/114359?highlight=coverage&metric=uncovered_lines&rids%5B%5D=115255&rids%5B%5D=115275

Change-Id: I3cb77301b7d7369aa95dd5c493af690f6c5fcd59
Signed-off-by: Shubhada <SV00449682@techmahindra.com>
Issue-ID: APPC-534"

appc-sdc-listener/appc-yang-generator/src/test/java/org/onap/appc/yang/type/TestYangTypes.java [new file with mode: 0644]

diff --git a/appc-sdc-listener/appc-yang-generator/src/test/java/org/onap/appc/yang/type/TestYangTypes.java b/appc-sdc-listener/appc-yang-generator/src/test/java/org/onap/appc/yang/type/TestYangTypes.java
new file mode 100644 (file)
index 0000000..778574f
--- /dev/null
@@ -0,0 +1,28 @@
+package org.onap.appc.yang.type;
+
+import static org.junit.Assert.assertEquals;
+import java.util.Map;
+import org.junit.Test;
+
+public class TestYangTypes {
+    private Map<String, String> testTypeMap = YangTypes.getYangTypeMap();
+
+    @Test
+    public void testGetYangTypeMap_Size() {
+        assertEquals(48, testTypeMap.size());
+    }
+    @Test(expected = java.lang.UnsupportedOperationException.class)
+    public void testGetYangTypeMap_UnModifiableMap() {
+        testTypeMap.remove("timeticks");
+        assertEquals(47, testTypeMap.size());
+    }
+    @Test
+    public void testGetYangTypeMap_ValidKey() {
+        assertEquals("uint64", testTypeMap.get("uint64"));
+    }
+    @Test
+    public void testGetYangTypeMap_In_ValidKey() {
+        assertEquals(null, testTypeMap.get("uint128"));
+    }
+
+}