summaryrefslogtreecommitdiffstats
path: root/container-search/src/test/java/com/yahoo/prelude
diff options
context:
space:
mode:
authorJon Bratseth <bratseth@oath.com>2018-05-11 19:47:49 +0200
committerJon Bratseth <bratseth@oath.com>2018-05-11 19:47:49 +0200
commit5aee8939ac121c16e3eeee3a9dab482149e1ffd0 (patch)
treea90724057d5f15ae4239daea30759881c779791c /container-search/src/test/java/com/yahoo/prelude
parent40e9964ea6f7e9940aebd45591822cb7982a914d (diff)
Convert fields and test traversal first
Diffstat (limited to 'container-search/src/test/java/com/yahoo/prelude')
-rw-r--r--container-search/src/test/java/com/yahoo/prelude/fastsearch/SlimeSummaryTestCase.java23
1 files changed, 12 insertions, 11 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 1b74a6c5b29..a9eb9c5e6ce 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
@@ -266,6 +266,14 @@ public class SlimeSummaryTestCase {
/** Asserts that the expected fields are what is returned from every access method of Hit */
private void assertFields(Map<String, Object> expected, Hit hit) {
+ // 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);
// fieldKeys
int fieldNameIteratorFieldCount = 0;
for (Iterator<String> i = hit.fieldKeys().iterator(); i.hasNext(); ) {
@@ -273,10 +281,8 @@ public class SlimeSummaryTestCase {
assertTrue(expected.containsKey(i.next()));
}
assertEquals(expected.size(), fieldNameIteratorFieldCount);
+ // fieldKeys
assertEquals(expected.keySet(), hit.fieldKeys());
- // getField
- for (Map.Entry<String, Object> field : expected.entrySet())
- assertEquals(field.getValue(), hit.getField(field.getKey()));
// fields
assertEquals(expected, hit.fields());
// fieldIterator
@@ -287,14 +293,9 @@ 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);
+ // getField
+ for (Map.Entry<String, Object> field : expected.entrySet())
+ assertEquals(field.getValue(), hit.getField(field.getKey()));
}
private byte[] emptySummary() {