|
|
@@ -339,10 +339,17 @@ public abstract class AbstractQueryTestCase<QB extends AbstractQueryBuilder<QB>>
|
|
|
* Test that wraps the randomly generated query into an array as follows: { "query_name" : [{}]}
|
|
|
* This causes unexpected situations in parser code that may not be handled properly.
|
|
|
*/
|
|
|
- public void testQueryWrappedInArray() throws IOException {
|
|
|
+ public final void testQueryWrappedInArray() throws IOException {
|
|
|
QB queryBuilder = createTestQueryBuilder();
|
|
|
- String validQuery = queryBuilder.toString();
|
|
|
String queryName = queryBuilder.getName();
|
|
|
+ String validQuery = queryBuilder.toString();
|
|
|
+ queryWrappedInArrayTest(queryName, validQuery);
|
|
|
+ for (String query : getAlternateVersions().keySet()) {
|
|
|
+ queryWrappedInArrayTest(queryName, query);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ private void queryWrappedInArrayTest(String queryName, String validQuery) throws IOException {
|
|
|
int i = validQuery.indexOf("\"" + queryName + "\"");
|
|
|
assertThat(i, greaterThan(0));
|
|
|
|