aboutsummaryrefslogtreecommitdiffstats
path: root/models/src/test/java/org/onap/policy/clamp/models/acm/utils/AcmUtilsTest.java
diff options
context:
space:
mode:
Diffstat (limited to 'models/src/test/java/org/onap/policy/clamp/models/acm/utils/AcmUtilsTest.java')
-rw-r--r--models/src/test/java/org/onap/policy/clamp/models/acm/utils/AcmUtilsTest.java13
1 files changed, 13 insertions, 0 deletions
diff --git a/models/src/test/java/org/onap/policy/clamp/models/acm/utils/AcmUtilsTest.java b/models/src/test/java/org/onap/policy/clamp/models/acm/utils/AcmUtilsTest.java
index 1561533e8..a5c93e86a 100644
--- a/models/src/test/java/org/onap/policy/clamp/models/acm/utils/AcmUtilsTest.java
+++ b/models/src/test/java/org/onap/policy/clamp/models/acm/utils/AcmUtilsTest.java
@@ -24,6 +24,7 @@ import static org.assertj.core.api.Assertions.assertThat;
import static org.assertj.core.api.Assertions.assertThatThrownBy;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertNotEquals;
import static org.junit.jupiter.api.Assertions.assertNotNull;
import static org.junit.jupiter.api.Assertions.assertNull;
import static org.junit.jupiter.api.Assertions.assertTrue;
@@ -363,4 +364,16 @@ class AcmUtilsTest {
assertNull(subMap.get("myParameterToRemove"));
assertEquals("I am new", subMap.get("myParameter"));
}
+
+ @Test
+ void testCopyMap() {
+ Map<String, Object> map = new HashMap<>();
+ Map<String, Object> subMap = new HashMap<>();
+ subMap.put("test", "value");
+ map.put("sub", subMap);
+ var result = AcmUtils.cloneMap(map);
+ var subMap2 = (Map<String, Object>) result.get("sub");
+ subMap2.put("test", "value2");
+ assertNotEquals(subMap.get("test"), subMap2.get("test"));
+ }
}