mirror of
https://github.com/honeymoose/OpenSearch.git
synced 2025-02-25 22:36:20 +00:00
Get rid of no longer needed missing generation method
This commit is contained in:
parent
0c7e58de93
commit
3490daa7ea
@ -28,6 +28,8 @@ import org.elasticsearch.index.query.QueryParseContext;
|
|||||||
import org.elasticsearch.test.ESTestCase;
|
import org.elasticsearch.test.ESTestCase;
|
||||||
|
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
|
import java.util.Arrays;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
public class FieldSortBuilderTests extends AbstractSortTestCase<FieldSortBuilder> {
|
public class FieldSortBuilderTests extends AbstractSortTestCase<FieldSortBuilder> {
|
||||||
|
|
||||||
@ -36,7 +38,14 @@ public class FieldSortBuilderTests extends AbstractSortTestCase<FieldSortBuilder
|
|||||||
return randomFieldSortBuilder();
|
return randomFieldSortBuilder();
|
||||||
}
|
}
|
||||||
|
|
||||||
public static FieldSortBuilder randomFieldSortBuilder() {
|
private List<Object> missingContent = Arrays.asList(
|
||||||
|
"_last",
|
||||||
|
"_first",
|
||||||
|
ESTestCase.randomAsciiOfLength(10), ESTestCase.randomUnicodeOfCodepointLengthBetween(5, 15),
|
||||||
|
ESTestCase.randomInt());
|
||||||
|
|
||||||
|
|
||||||
|
public FieldSortBuilder randomFieldSortBuilder() {
|
||||||
String fieldName = rarely() ? FieldSortBuilder.DOC_FIELD_NAME : randomAsciiOfLengthBetween(1, 10);
|
String fieldName = rarely() ? FieldSortBuilder.DOC_FIELD_NAME : randomAsciiOfLengthBetween(1, 10);
|
||||||
FieldSortBuilder builder = new FieldSortBuilder(fieldName);
|
FieldSortBuilder builder = new FieldSortBuilder(fieldName);
|
||||||
if (randomBoolean()) {
|
if (randomBoolean()) {
|
||||||
@ -44,7 +53,7 @@ public class FieldSortBuilderTests extends AbstractSortTestCase<FieldSortBuilder
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (randomBoolean()) {
|
if (randomBoolean()) {
|
||||||
builder.missing(RandomSortDataGenerator.missing(builder.missing()));
|
builder.missing(ESTestCase.randomValueOtherThan(builder.missing(), () -> randomFrom(missingContent)));
|
||||||
}
|
}
|
||||||
|
|
||||||
if (randomBoolean()) {
|
if (randomBoolean()) {
|
||||||
@ -92,7 +101,7 @@ public class FieldSortBuilderTests extends AbstractSortTestCase<FieldSortBuilder
|
|||||||
() -> ESTestCase.randomAsciiOfLengthBetween(1, 10)));
|
() -> ESTestCase.randomAsciiOfLengthBetween(1, 10)));
|
||||||
break;
|
break;
|
||||||
case 4:
|
case 4:
|
||||||
mutated.missing(RandomSortDataGenerator.missing(mutated.missing()));
|
mutated.missing(ESTestCase.randomValueOtherThan(mutated.missing(), () -> randomFrom(missingContent)));
|
||||||
break;
|
break;
|
||||||
case 5:
|
case 5:
|
||||||
mutated.order(ESTestCase.randomValueOtherThan(mutated.order(), () -> randomFrom(SortOrder.values())));
|
mutated.order(ESTestCase.randomValueOtherThan(mutated.order(), () -> randomFrom(SortOrder.values())));
|
||||||
|
@ -19,16 +19,12 @@
|
|||||||
|
|
||||||
package org.elasticsearch.search.sort;
|
package org.elasticsearch.search.sort;
|
||||||
|
|
||||||
import org.elasticsearch.common.Nullable;
|
|
||||||
import org.elasticsearch.index.query.IdsQueryBuilder;
|
import org.elasticsearch.index.query.IdsQueryBuilder;
|
||||||
import org.elasticsearch.index.query.MatchAllQueryBuilder;
|
import org.elasticsearch.index.query.MatchAllQueryBuilder;
|
||||||
import org.elasticsearch.index.query.QueryBuilder;
|
import org.elasticsearch.index.query.QueryBuilder;
|
||||||
import org.elasticsearch.index.query.TermQueryBuilder;
|
import org.elasticsearch.index.query.TermQueryBuilder;
|
||||||
import org.elasticsearch.test.ESTestCase;
|
import org.elasticsearch.test.ESTestCase;
|
||||||
|
|
||||||
import java.util.HashSet;
|
|
||||||
import java.util.Set;
|
|
||||||
|
|
||||||
public class RandomSortDataGenerator {
|
public class RandomSortDataGenerator {
|
||||||
private RandomSortDataGenerator() {
|
private RandomSortDataGenerator() {
|
||||||
// this is a helper class only, doesn't need a constructor
|
// this is a helper class only, doesn't need a constructor
|
||||||
@ -55,33 +51,4 @@ public class RandomSortDataGenerator {
|
|||||||
return nested;
|
return nested;
|
||||||
}
|
}
|
||||||
|
|
||||||
public static Object missing(Object original) {
|
|
||||||
Object missing = null;
|
|
||||||
Object otherMissing = original;
|
|
||||||
|
|
||||||
while (missing == null || missing.equals(otherMissing)) {
|
|
||||||
int missingId = ESTestCase.randomIntBetween(0, 4);
|
|
||||||
switch (missingId) {
|
|
||||||
case 0:
|
|
||||||
missing = ("_last");
|
|
||||||
break;
|
|
||||||
case 1:
|
|
||||||
missing = ("_first");
|
|
||||||
break;
|
|
||||||
case 2:
|
|
||||||
missing = ESTestCase.randomAsciiOfLength(10);
|
|
||||||
break;
|
|
||||||
case 3:
|
|
||||||
missing = ESTestCase.randomUnicodeOfCodepointLengthBetween(5, 15);
|
|
||||||
break;
|
|
||||||
case 4:
|
|
||||||
missing = ESTestCase.randomInt();
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
throw new IllegalStateException("Unknown missing type.");
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return missing;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user