From ded7c8099aabefd203ab89670dbf853f135e8f54 Mon Sep 17 00:00:00 2001 From: Henning Baldersheim Date: Sat, 2 Jul 2022 18:09:58 +0200 Subject: Test keySet --- .../com/yahoo/search/query/profile/ChainedMapTestCase.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'container-search/src/test/java/com/yahoo/search/query/profile') diff --git a/container-search/src/test/java/com/yahoo/search/query/profile/ChainedMapTestCase.java b/container-search/src/test/java/com/yahoo/search/query/profile/ChainedMapTestCase.java index 87459c22d47..22847772ff3 100644 --- a/container-search/src/test/java/com/yahoo/search/query/profile/ChainedMapTestCase.java +++ b/container-search/src/test/java/com/yahoo/search/query/profile/ChainedMapTestCase.java @@ -4,6 +4,7 @@ package com.yahoo.search.query.profile; import org.junit.Test; import java.util.Map; +import java.util.Set; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertFalse; @@ -50,4 +51,16 @@ public class ChainedMapTestCase { assertEquals("a_2", ab_a.get("a")); assertEquals("b_2", ab_a.get("b")); } + + @Test + public void testKeySet() { + assertTrue(new ChainedMap(Map.of(), Map.of()).keySet().isEmpty()); + Map a = Map.of("a", "a_1"); + Map b = Map.of("b", "b_1"); + Map ab = Map.of("a", "a_2", "b", "b_2"); + assertEquals(Set.of("a"), new ChainedMap<>(a, Map.of()).keySet()); + assertEquals(Set.of("a"), new ChainedMap<>(Map.of(), a).keySet()); + assertEquals(Set.of("a", "b"), new ChainedMap<>(a, b).keySet()); + assertEquals(Set.of("a", "b"), new ChainedMap<>(ab, b).keySet()); + } } -- cgit v1.2.3