diff options
Diffstat (limited to 'container-search/src/test/java/com/yahoo/prelude/fastsearch/SlimeSummaryTestCase.java')
-rw-r--r-- | container-search/src/test/java/com/yahoo/prelude/fastsearch/SlimeSummaryTestCase.java | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/container-search/src/test/java/com/yahoo/prelude/fastsearch/SlimeSummaryTestCase.java b/container-search/src/test/java/com/yahoo/prelude/fastsearch/SlimeSummaryTestCase.java index 83871b559b4..1b74a6c5b29 100644 --- a/container-search/src/test/java/com/yahoo/prelude/fastsearch/SlimeSummaryTestCase.java +++ b/container-search/src/test/java/com/yahoo/prelude/fastsearch/SlimeSummaryTestCase.java @@ -31,6 +31,7 @@ import static org.junit.Assert.assertFalse; import static org.junit.Assert.assertNotNull; import static org.junit.Assert.assertNull; import static org.junit.Assert.assertTrue; +import static org.junit.Assert.fail; public class SlimeSummaryTestCase { @@ -286,6 +287,14 @@ public class SlimeSummaryTestCase { assertEquals(field.getValue(), expected.get(field.getKey())); } assertEquals(expected.size(), fieldIteratorFieldCount); + // field traverser + Map<String, Object> traversed = new HashMap<>(); + hit.forEachField((name, value) -> { + if (traversed.containsKey(name)) + fail("Multiple callbacks for " + name); + traversed.put(name, value); + }); + assertEquals(expected, traversed); } private byte[] emptySummary() { |