diff options
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.java | 13 |
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")); + } } |