new unit tests for sdc-dao
[sdc.git] / catalog-dao / src / test / java / org / openecomp / sdc / be / dao / utils / CollectionUtilsTest.java
diff --git a/catalog-dao/src/test/java/org/openecomp/sdc/be/dao/utils/CollectionUtilsTest.java b/catalog-dao/src/test/java/org/openecomp/sdc/be/dao/utils/CollectionUtilsTest.java
new file mode 100644 (file)
index 0000000..ef84f0e
--- /dev/null
@@ -0,0 +1,63 @@
+package org.openecomp.sdc.be.dao.utils;
+
+import java.util.HashMap;
+import java.util.LinkedList;
+import java.util.List;
+import java.util.Map;
+import java.util.Set;
+
+import org.apache.tinkerpop.gremlin.structure.T;
+import org.junit.Assert;
+import org.junit.Test;
+
+public class CollectionUtilsTest {
+
+       @Test
+       public void testMerge() throws Exception {
+               Set<T> source = null;
+               Set<T> target = null;
+               Set<T> result;
+
+               // test 1
+               target = null;
+               result = CollectionUtils.merge(source, target);
+               Assert.assertEquals(null, result);
+
+               // test 2
+               source = null;
+               result = CollectionUtils.merge(source, target);
+               Assert.assertEquals(null, result);
+       }
+
+       @Test
+       public void testMerge_1() throws Exception {
+               Map<String, String> source = new HashMap();
+               Map<String, String> target = new HashMap();
+               boolean override = false;
+               Map<String, String> result;
+
+               result = CollectionUtils.merge(source, target, override);
+               Assert.assertEquals(null, result);
+               
+               // test 1
+               target = null;
+               result = CollectionUtils.merge(source, target, override);
+               Assert.assertEquals(null, result);
+
+               // test 2
+               source = null;
+               result = CollectionUtils.merge(source, target, override);
+               Assert.assertEquals(null, result);
+       }
+
+       @Test
+       public void testMerge_2() throws Exception {
+               List<T> source = new LinkedList<>();
+               List<T> target = new LinkedList<>();
+               List<T> result;
+
+               // test 1
+               result = CollectionUtils.merge(source, target);
+               Assert.assertEquals(target, result);
+       }
+}
\ No newline at end of file