Program: 17969
Project: 17969
Buggy source:
public void testOperators() throws Exception {
  assertQueryEquals(req("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"),"String_Node_Str",SpanPositionRangeQuery.class);
  assertQueryEquals(req("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"),"String_Node_Str",SpanPositionRangeQuery.class);
  assertQueryEquals(req("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"),"String_Node_Str",SpanPositionRangeQuery.class);
  assertQueryParseException(req("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"));
  assertQueryParseException(req("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"));
  assertQueryParseException(req("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"));
  assertQueryParseException(req("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"));
  assertQueryParseException(req("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"));
  assertQueryParseException(req("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"));
  assertQueryEquals(req("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"),"String_Node_Str",SpanPositionRangeQuery.class);
  assertQueryEquals(req("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"),"String_Node_Str",BooleanQuery.class);
  assertQueryEquals(req("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"),"String_Node_Str",BooleanQuery.class);
  assertQueryEquals(req("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"),"String_Node_Str",SecondOrderQuery.class);
  assertQueryEquals(req("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"),"String_Node_Str",SecondOrderQuery.class);
  assertQueryEquals(req("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"),"String_Node_Str",SecondOrderQuery.class);
  assertQueryEquals(req("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"),"String_Node_Str",SecondOrderQuery.class);
  assertQueryEquals(req("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"),"String_Node_Str",SecondOrderQuery.class);
  assertQueryEquals(req("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"),"String_Node_Str",BooleanQuery.class);
  assertQueryEquals(req("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"),"String_Node_Str",BooleanQuery.class);
  assertQueryEquals(req("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"),"String_Node_Str",BooleanQuery.class);
  assertQueryEquals(req("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"),"String_Node_Str",BooleanQuery.class);
  assertQueryEquals(req("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"),"String_Node_Str",BooleanQuery.class);
  assertQueryEquals(req("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"),"String_Node_Str",BooleanQuery.class);
  assertQueryEquals(req("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"),"String_Node_Str",BooleanQuery.class);
  assertQueryEquals(req("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"),"String_Node_Str",DisjunctionMaxQuery.class);
  assertQueryEquals(req("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"),"String_Node_Str",MatchAllDocsQuery.class);
  assertQueryEquals(req("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"),"String_Node_Str",MatchAllDocsQuery.class);
  assertQueryParseException(req("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"));
  assertQueryEquals(req("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"),"String_Node_Str",BooleanQuery.class);
  assertQueryEquals(req("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"),"String_Node_Str",BooleanQuery.class);
  assertQueryEquals(req("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"),"String_Node_Str",SecondOrderQuery.class);
  assertQueryEquals(req("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"),"String_Node_Str",BooleanQuery.class);
  assertQueryEquals(req("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"),"String_Node_Str",SecondOrderQuery.class);
  assertQueryEquals(req("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"),"String_Node_Str",SecondOrderQuery.class);
  assertQueryEquals(req("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"),"String_Node_Str",SecondOrderQuery.class);
  assertQueryEquals(req("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"),"String_Node_Str",BooleanQuery.class);
  assertQueryEquals(req("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"),"String_Node_Str",SecondOrderQuery.class);
  assertQueryEquals(req("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"),"String_Node_Str",BooleanQuery.class);
  assertQueryEquals(req("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"),"String_Node_Str",SecondOrderQuery.class);
  assertQueryEquals(req("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"),"String_Node_Str",BooleanQuery.class);
  assertQueryEquals(req("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"),"String_Node_Str",SecondOrderQuery.class);
  assertQueryEquals(req("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"),"String_Node_Str",BooleanQuery.class);
}

Fixed version (ground truth):
public void testOperators() throws Exception {
  assertQueryEquals(req("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"),"String_Node_Str",SpanPositionRangeQuery.class);
  assertQueryEquals(req("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"),"String_Node_Str",SpanPositionRangeQuery.class);
  assertQueryEquals(req("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"),"String_Node_Str",SpanPositionRangeQuery.class);
  assertQueryParseException(req("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"));
  assertQueryParseException(req("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"));
  assertQueryParseException(req("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"));
  assertQueryParseException(req("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"));
  assertQueryParseException(req("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"));
  assertQueryParseException(req("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"));
  assertQueryEquals(req("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"),"String_Node_Str",SpanPositionRangeQuery.class);
  assertQueryEquals(req("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"),"String_Node_Str",BooleanQuery.class);
  assertQueryEquals(req("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"),"String_Node_Str",BooleanQuery.class);
  assertQueryEquals(req("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"),"String_Node_Str",SpanPositionRangeQuery.class);
  assertQueryEquals(req("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"),"String_Node_Str",SpanNearQuery.class);
  assertQueryEquals(req("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"),"String_Node_Str",SecondOrderQuery.class);
  assertQueryEquals(req("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"),"String_Node_Str",SecondOrderQuery.class);
  assertQueryEquals(req("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"),"String_Node_Str",SecondOrderQuery.class);
  assertQueryEquals(req("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"),"String_Node_Str",SecondOrderQuery.class);
  assertQueryEquals(req("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"),"String_Node_Str",SecondOrderQuery.class);
  assertQueryEquals(req("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"),"String_Node_Str",SecondOrderQuery.class);
  assertQueryEquals(req("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"),"String_Node_Str",SecondOrderQuery.class);
  assertQueryEquals(req("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"),"String_Node_Str",BooleanQuery.class);
  assertQueryEquals(req("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"),"String_Node_Str",BooleanQuery.class);
  assertQueryEquals(req("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"),"String_Node_Str",BooleanQuery.class);
  assertQueryEquals(req("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"),"String_Node_Str",BooleanQuery.class);
  assertQueryEquals(req("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"),"String_Node_Str",BooleanQuery.class);
  assertQueryEquals(req("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"),"String_Node_Str",BooleanQuery.class);
  assertQueryEquals(req("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"),"String_Node_Str",BooleanQuery.class);
  assertQueryEquals(req("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"),"String_Node_Str",DisjunctionMaxQuery.class);
  assertQueryEquals(req("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"),"String_Node_Str",MatchAllDocsQuery.class);
  assertQueryEquals(req("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"),"String_Node_Str",MatchAllDocsQuery.class);
  assertQueryParseException(req("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"));
  assertQueryEquals(req("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"),"String_Node_Str",BooleanQuery.class);
  assertQueryEquals(req("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"),"String_Node_Str",BooleanQuery.class);
  assertQueryEquals(req("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"),"String_Node_Str",SecondOrderQuery.class);
  assertQueryEquals(req("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"),"String_Node_Str",BooleanQuery.class);
  assertQueryEquals(req("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"),"String_Node_Str",SecondOrderQuery.class);
  assertQueryEquals(req("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"),"String_Node_Str",SecondOrderQuery.class);
  assertQueryEquals(req("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"),"String_Node_Str",SecondOrderQuery.class);
  assertQueryEquals(req("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"),"String_Node_Str",BooleanQuery.class);
  assertQueryEquals(req("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"),"String_Node_Str",SecondOrderQuery.class);
  assertQueryEquals(req("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"),"String_Node_Str",BooleanQuery.class);
  assertQueryEquals(req("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"),"String_Node_Str",SecondOrderQuery.class);
  assertQueryEquals(req("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"),"String_Node_Str",BooleanQuery.class);
  assertQueryEquals(req("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"),"String_Node_Str",SecondOrderQuery.class);
  assertQueryEquals(req("String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"),"String_Node_Str",BooleanQuery.class);
}