diff --git a/testing-modules/testing-assertions/pom.xml b/testing-modules/testing-assertions/pom.xml index 1f2b4e335d..1da53bd77e 100644 --- a/testing-modules/testing-assertions/pom.xml +++ b/testing-modules/testing-assertions/pom.xml @@ -4,18 +4,6 @@ 4.0.0 testing-assertions 0.0.1-SNAPSHOT - - - - org.apache.maven.plugins - maven-compiler-plugin - - 9 - 9 - - - - com.baeldung diff --git a/testing-modules/testing-assertions/src/test/java/com/baeldung/assertnestedmap/AssertNestedMapUnitTest.java b/testing-modules/testing-assertions/src/test/java/com/baeldung/assertnestedmap/AssertNestedMapUnitTest.java index 7c48a5eb4a..ceef5efdd2 100644 --- a/testing-modules/testing-assertions/src/test/java/com/baeldung/assertnestedmap/AssertNestedMapUnitTest.java +++ b/testing-modules/testing-assertions/src/test/java/com/baeldung/assertnestedmap/AssertNestedMapUnitTest.java @@ -3,6 +3,7 @@ package com.baeldung.assertnestedmap; import org.junit.jupiter.api.Test; +import java.util.HashMap; import java.util.Map; import static com.baeldung.assertnestedmap.matchers.NestedMapMatcher.hasNestedMapEntry; @@ -13,16 +14,22 @@ import static org.junit.jupiter.api.Assertions.*; public class AssertNestedMapUnitTest { @Test void givenNestedMap_whenUseJupiterAssertTrueWithoutCasting_thenTest() { - Map innerMap = Map.of("city", "Chicago"); - Map> outerMap = Map.of("address", innerMap); + Map innerMap = new HashMap<>(); + innerMap.put("city", "Chicago"); + + Map> outerMap = new HashMap<>(); + outerMap.put("address", innerMap); assertTrue(outerMap.containsKey("address") && outerMap.get("address").get("city").equals("Chicago")); } @Test void givenNestedMap_whenUseJupiterAssertAllAndAssertTrue_thenTest() { - Map innerMap = Map.of("city", "Chicago"); - Map> outerMap = Map.of("address", innerMap); + Map innerMap = new HashMap<>(); + innerMap.put("city", "Chicago"); + + Map> outerMap = new HashMap<>(); + outerMap.put("address", innerMap); assertAll( () -> assertTrue(outerMap.containsKey("address")), @@ -32,8 +39,11 @@ public class AssertNestedMapUnitTest { @Test void givenNestedMap_whenUseJupiterAssertTrueWithCasting_thenTest() { - Map innerMap = Map.of("city", "Chicago"); - Map outerMap = Map.of("address", innerMap); + Map innerMap = new HashMap<>(); + innerMap.put("city", "Chicago"); + + Map outerMap = new HashMap<>(); + outerMap.put("address", innerMap); assertTrue(outerMap.containsKey("address") && ((Map)outerMap.get("address")).get("city").equals("Chicago")); @@ -41,8 +51,12 @@ public class AssertNestedMapUnitTest { @Test void givenNestedMap_whenUseHamcrestAssertThat_thenTest() { - Map innerMap = Map.of("city", "Chicago"); - Map> outerMap = Map.of("address", innerMap); + Map innerMap = new HashMap<>(); + innerMap.put("city", "Chicago"); + + Map> outerMap = new HashMap<>(); + outerMap.put("address", innerMap); + assertAll( () -> assertThat(outerMap, hasKey("address")), () -> assertThat(outerMap.get("address"), hasEntry("city", "Chicago")) @@ -51,42 +65,46 @@ public class AssertNestedMapUnitTest { @Test void givenNestedMapOfStringAndObject_whenUseHamcrestAssertThat_thenTest() { - Map innerMap = Map.of("city", "Chicago"); - Map> outerMap = Map.of("address", innerMap); + Map innerMap = new HashMap<>(); + innerMap.put("city", "Chicago"); + + Map> outerMap = new HashMap<>(); + outerMap.put("address", innerMap); assertThat(outerMap, hasEntry(equalTo("address"), hasEntry("city", "Chicago"))); } @Test void givenNestedMapOfStringAndObject_whenUseHamcrestAssertThatAndCustomMatcher_thenTest() { - Map innerMap = Map.of - ( - "city", "Chicago", - "zip", "10005" - ); - Map> outerMap = Map.of("address", innerMap); + Map innerMap = new HashMap<>(); + innerMap.put("city", "Chicago"); + innerMap.put("zip", "10005"); + + Map> outerMap = new HashMap<>(); + outerMap.put("address", innerMap); assertThat(outerMap, hasNestedMapEntry("address", innerMap)); } @Test void givenOuterMapOfStringAndObjectAndInnerMap_whenUseHamcrestAssertThatAndCustomMatcher_thenTest() { - Map innerMap = Map.of - ( - "city", "Chicago", - "zip", "10005" - ); - Map outerMap = Map.of("address", innerMap); + Map innerMap = new HashMap<>(); + innerMap.put("city", "Chicago"); + innerMap.put("zip", "10005"); + + Map outerMap = new HashMap<>(); + outerMap.put("address", innerMap); assertThat(outerMap, hasNestedMapEntry("address", innerMap)); } @Test void givenNestedMap_whenUseHamcrestAssertThatWithCasting_thenTest() { - Map innerMap = Map.of("city", "Chicago"); - Map outerMap = Map.of("address", innerMap); + Map innerMap = new HashMap<>(); + innerMap.put("city", "Chicago"); + Map outerMap = new HashMap<>(); + outerMap.put("address", innerMap); assertThat((Map)outerMap.get("address"), hasEntry("city", "Chicago")); } - }