Tests: Fix TermVectorsUnitTests to not rely on HashMap iteration order.
This commit is contained in:
parent
219f48119c
commit
e62aaa928e
|
@ -49,6 +49,7 @@ import org.junit.Test;
|
|||
import java.io.ByteArrayInputStream;
|
||||
import java.io.ByteArrayOutputStream;
|
||||
import java.io.IOException;
|
||||
import java.util.Arrays;
|
||||
import java.util.EnumSet;
|
||||
import java.util.HashSet;
|
||||
import java.util.Set;
|
||||
|
@ -335,11 +336,11 @@ public class TermVectorsUnitTests extends ElasticsearchTestCase {
|
|||
}
|
||||
|
||||
void checkParsedFilterParameters(MultiTermVectorsRequest multiRequest) {
|
||||
int id = 1;
|
||||
Set<String> ids = new HashSet<>(Arrays.asList("1", "2"));
|
||||
for (TermVectorsRequest request : multiRequest.requests) {
|
||||
assertThat(request.index(), equalTo("testidx"));
|
||||
assertThat(request.type(), equalTo("test"));
|
||||
assertThat(request.id(), equalTo(id+""));
|
||||
assertTrue(ids.remove(request.id()));
|
||||
assertNotNull(request.filterSettings());
|
||||
assertThat(request.filterSettings().maxNumTerms, equalTo(20));
|
||||
assertThat(request.filterSettings().minTermFreq, equalTo(1));
|
||||
|
@ -348,7 +349,7 @@ public class TermVectorsUnitTests extends ElasticsearchTestCase {
|
|||
assertThat(request.filterSettings().maxDocFreq, equalTo(20));
|
||||
assertThat(request.filterSettings().minWordLength, equalTo(1));
|
||||
assertThat(request.filterSettings().maxWordLength, equalTo(20));
|
||||
id++;
|
||||
}
|
||||
}
|
||||
assertTrue(ids.isEmpty());
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue