diff options
author | Jon Bratseth <bratseth@oath.com> | 2018-10-14 22:21:27 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-10-14 22:21:27 +0200 |
commit | 777a6a5fca253a104c97f47ccdad1f231f1e951b (patch) | |
tree | 2ddf8ceb4b46c15683ad5eedb3c78d35dfac188a /container-search/src/test/java/com | |
parent | 570222ec5aa05a3c56d8876cf910e9aa7da42acf (diff) |
Revert "Revert "Simplify and correct isFilled""
Diffstat (limited to 'container-search/src/test/java/com')
-rw-r--r-- | container-search/src/test/java/com/yahoo/search/result/test/FillingTestCase.java | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/container-search/src/test/java/com/yahoo/search/result/test/FillingTestCase.java b/container-search/src/test/java/com/yahoo/search/result/test/FillingTestCase.java index 01383ba29f2..8a068b7cb3b 100644 --- a/container-search/src/test/java/com/yahoo/search/result/test/FillingTestCase.java +++ b/container-search/src/test/java/com/yahoo/search/result/test/FillingTestCase.java @@ -5,6 +5,9 @@ import com.yahoo.search.result.Hit; import com.yahoo.search.result.HitGroup; import org.junit.Test; +import java.util.Collections; + +import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertFalse; import static org.junit.Assert.assertTrue; @@ -50,6 +53,40 @@ public class FillingTestCase { assertTrue(group.isFilled("otherSummary")); } + @Test + public void testPartiallyFilledWith2Hits() { + Hit hit1 = new Hit("id1"); + Hit hit2 = new Hit("id2"); + + hit1.setFilled("summary"); + hit2.setFillable(); + + HitGroup hits = new HitGroup(); + hits.add(hit1); + hits.add(hit2); + + assertEquals(Collections.emptySet(), hits.getFilled()); + } + + @Test + public void testPartiallyFilledDiverse() { + Hit hit1 = new Hit("id1"); + Hit hit2 = new Hit("id2"); + Hit hit3 = new Hit("id3"); + + hit1.setFilled("summary1"); + hit1.setFilled("summary2"); + hit2.setFilled("summary1"); + hit3.setFilled("summary1"); + + HitGroup hits = new HitGroup(); + hits.add(hit1); + hits.add(hit2); + hits.add(hit3); + + assertEquals(Collections.singleton("summary1"), hits.getFilled()); + } + private Hit createNonFilled(String id) { Hit hit=new Hit(id); hit.setFillable(); |