diff --git a/src/test/java/org/apache/commons/lang3/tuple/PairTest.java b/src/test/java/org/apache/commons/lang3/tuple/PairTest.java index 3675e6abe..a72032d10 100644 --- a/src/test/java/org/apache/commons/lang3/tuple/PairTest.java +++ b/src/test/java/org/apache/commons/lang3/tuple/PairTest.java @@ -27,6 +27,7 @@ import java.util.HashSet; import java.util.Map; import java.util.Map.Entry; +import java.util.concurrent.ConcurrentHashMap; import org.apache.commons.lang3.AbstractLangTest; import org.junit.jupiter.api.Test; @@ -101,6 +102,11 @@ public void testCompatibilityBetweenPairs() { assertNotEquals(pair.hashCode(), pair2.hashCode()); } + @Test + public void testConcurrentHashMapEntry() { + testMapEntry(new ConcurrentHashMap<>()); + } + @Test public void testEmptyArrayGenerics() { final Pair[] empty = Pair.emptyArray(); @@ -127,11 +133,14 @@ public void testFormattable_simple() { } @Test - public void testMapEntry() { - final Pair pair = ImmutablePair.of(0, "foo"); - final HashMap map = new HashMap<>(); + public void testHashMapEntry() { + testMapEntry(new HashMap<>()); + } + + private void testMapEntry(final Map map) { map.put(0, "foo"); final Entry entry = map.entrySet().iterator().next(); + final Pair pair = ImmutablePair.of(0, "foo"); assertEquals(pair, entry); assertEquals(pair.hashCode(), entry.hashCode()); // LANG-1736: