BAEL-7091

reverted Java 9 snippets
This commit is contained in:
parthiv39731 2023-11-16 20:10:00 +05:30
parent 6a7e63795d
commit f12328011b

View File

@ -3,7 +3,6 @@ package com.baeldung.assertnestedmap;
import org.junit.jupiter.api.Test; import org.junit.jupiter.api.Test;
import java.util.HashMap;
import java.util.Map; import java.util.Map;
import static com.baeldung.assertnestedmap.matchers.NestedMapMatcher.hasNestedMapEntry; import static com.baeldung.assertnestedmap.matchers.NestedMapMatcher.hasNestedMapEntry;
@ -14,22 +13,16 @@ import static org.junit.jupiter.api.Assertions.*;
public class AssertNestedMapUnitTest { public class AssertNestedMapUnitTest {
@Test @Test
void givenNestedMap_whenUseJupiterAssertTrueWithoutCasting_thenTest() { void givenNestedMap_whenUseJupiterAssertTrueWithoutCasting_thenTest() {
Map<String, Object> innerMap = new HashMap<>(); Map<String, Object> innerMap = Map.of("city", "Chicago");
innerMap.put("city", "Chicago"); Map<String, Map<String, Object>> outerMap = Map.of("address", innerMap);
Map<String, Map<String, Object>> outerMap = new HashMap<>();
outerMap.put("address", innerMap);
assertTrue(outerMap.containsKey("address") && outerMap.get("address").get("city").equals("Chicago")); assertTrue(outerMap.containsKey("address") && outerMap.get("address").get("city").equals("Chicago"));
} }
@Test @Test
void givenNestedMap_whenUseJupiterAssertAllAndAssertTrue_thenTest() { void givenNestedMap_whenUseJupiterAssertAllAndAssertTrue_thenTest() {
Map<String, Object> innerMap = new HashMap<>(); Map<String, Object> innerMap = Map.of("city", "Chicago");
innerMap.put("city", "Chicago"); Map<String, Map<String, Object>> outerMap = Map.of("address", innerMap);
Map<String, Map<String, Object>> outerMap = new HashMap<>();
outerMap.put("address", innerMap);
assertAll( assertAll(
() -> assertTrue(outerMap.containsKey("address")), () -> assertTrue(outerMap.containsKey("address")),
@ -39,11 +32,8 @@ public class AssertNestedMapUnitTest {
@Test @Test
void givenNestedMap_whenUseJupiterAssertTrueWithCasting_thenTest() { void givenNestedMap_whenUseJupiterAssertTrueWithCasting_thenTest() {
Map<String, Object> innerMap = new HashMap<>(); Map<String, Object> innerMap = Map.of("city", "Chicago");
innerMap.put("city", "Chicago"); Map<String, Object> outerMap = Map.of("address", innerMap);
Map<String, Object> outerMap = new HashMap<>();
outerMap.put("address", innerMap);
assertTrue(outerMap.containsKey("address") assertTrue(outerMap.containsKey("address")
&& ((Map<String, Object>)outerMap.get("address")).get("city").equals("Chicago")); && ((Map<String, Object>)outerMap.get("address")).get("city").equals("Chicago"));
@ -51,12 +41,8 @@ public class AssertNestedMapUnitTest {
@Test @Test
void givenNestedMap_whenUseHamcrestAssertThat_thenTest() { void givenNestedMap_whenUseHamcrestAssertThat_thenTest() {
Map<String, Object> innerMap = new HashMap<>(); Map<String, Object> innerMap = Map.of("city", "Chicago");
innerMap.put("city", "Chicago"); Map<String, Map<String, Object>> outerMap = Map.of("address", innerMap);
Map<String, Map<String, Object>> outerMap = new HashMap<>();
outerMap.put("address", innerMap);
assertAll( assertAll(
() -> assertThat(outerMap, hasKey("address")), () -> assertThat(outerMap, hasKey("address")),
() -> assertThat(outerMap.get("address"), hasEntry("city", "Chicago")) () -> assertThat(outerMap.get("address"), hasEntry("city", "Chicago"))
@ -65,46 +51,42 @@ public class AssertNestedMapUnitTest {
@Test @Test
void givenNestedMapOfStringAndObject_whenUseHamcrestAssertThat_thenTest() { void givenNestedMapOfStringAndObject_whenUseHamcrestAssertThat_thenTest() {
Map<String, Object> innerMap = new HashMap<>(); Map<String, Object> innerMap = Map.of("city", "Chicago");
innerMap.put("city", "Chicago"); Map<String, Map<String, Object>> outerMap = Map.of("address", innerMap);
Map<String, Map<String, Object>> outerMap = new HashMap<>();
outerMap.put("address", innerMap);
assertThat(outerMap, hasEntry(equalTo("address"), hasEntry("city", "Chicago"))); assertThat(outerMap, hasEntry(equalTo("address"), hasEntry("city", "Chicago")));
} }
@Test @Test
void givenNestedMapOfStringAndObject_whenUseHamcrestAssertThatAndCustomMatcher_thenTest() { void givenNestedMapOfStringAndObject_whenUseHamcrestAssertThatAndCustomMatcher_thenTest() {
Map<String, Object> innerMap = new HashMap<>(); Map<String, Object> innerMap = Map.of
innerMap.put("city", "Chicago"); (
innerMap.put("zip", "10005"); "city", "Chicago",
"zip", "10005"
Map<String, Map<String, Object>> outerMap = new HashMap<>(); );
outerMap.put("address", innerMap); Map<String, Map<String, Object>> outerMap = Map.of("address", innerMap);
assertThat(outerMap, hasNestedMapEntry("address", innerMap)); assertThat(outerMap, hasNestedMapEntry("address", innerMap));
} }
@Test @Test
void givenOuterMapOfStringAndObjectAndInnerMap_whenUseHamcrestAssertThatAndCustomMatcher_thenTest() { void givenOuterMapOfStringAndObjectAndInnerMap_whenUseHamcrestAssertThatAndCustomMatcher_thenTest() {
Map<String, Object> innerMap = new HashMap<>(); Map<String, Object> innerMap = Map.of
innerMap.put("city", "Chicago"); (
innerMap.put("zip", "10005"); "city", "Chicago",
"zip", "10005"
Map<String, Object> outerMap = new HashMap<>(); );
outerMap.put("address", innerMap); Map<String, Object> outerMap = Map.of("address", innerMap);
assertThat(outerMap, hasNestedMapEntry("address", innerMap)); assertThat(outerMap, hasNestedMapEntry("address", innerMap));
} }
@Test @Test
void givenNestedMap_whenUseHamcrestAssertThatWithCasting_thenTest() { void givenNestedMap_whenUseHamcrestAssertThatWithCasting_thenTest() {
Map<String, Object> innerMap = new HashMap<>(); Map<String, Object> innerMap = Map.of("city", "Chicago");
innerMap.put("city", "Chicago"); Map<String, Object> outerMap = Map.of("address", innerMap);
Map<String, Object> outerMap = new HashMap<>();
outerMap.put("address", innerMap);
assertThat((Map<String, Object>)outerMap.get("address"), hasEntry("city", "Chicago")); assertThat((Map<String, Object>)outerMap.get("address"), hasEntry("city", "Chicago"));
} }
} }