Program: 17942
Project: 17942
Buggy source:
/** 
 * TODO: x NEAR/2 y x:four -field:(-one +two x:three) "\"func(*) AND that\"" (should not be analyzed; AND becomes and)
 * @throws Exception
 */
public void testBasics() throws Exception {
  WhitespaceAnalyzer wsa=new WhitespaceAnalyzer();
  KeywordAnalyzer kwa=new KeywordAnalyzer();
  assertQueryEquals("String_Node_Str",wsa,"String_Node_Str",PhraseQuery.class);
  assertQueryEquals("String_Node_Str",null,"String_Node_Str",PrefixQuery.class);
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str",PhraseQuery.class);
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryNodeException("String_Node_Str");
  assertQueryEquals("String_Node_Str",wsa,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",wsa,"String_Node_Str");
  assertQueryEquals("String_Node_Str",wsa,"String_Node_Str");
  assertQueryEquals("String_Node_Str",wsa,"String_Node_Str",PhraseQuery.class);
  assertQueryEquals("String_Node_Str",wsa,"String_Node_Str",PhraseQuery.class);
  assertQueryEquals("String_Node_Str",wsa,"String_Node_Str");
  assertQueryEquals("String_Node_Str",wsa,"String_Node_Str");
  assertQueryEquals("String_Node_Str",wsa,"String_Node_Str");
  assertQueryEquals("String_Node_Str",wsa,"String_Node_Str",TermQuery.class);
}

Fixed version (ground truth):
/** 
 * TODO: x NEAR/2 y x:four -field:(-one +two x:three) "\"func(*) AND that\"" (should not be analyzed; AND becomes and)
 */
public void testBasics() throws Exception {
  WhitespaceAnalyzer wsa=new WhitespaceAnalyzer();
  KeywordAnalyzer kwa=new KeywordAnalyzer();
  assertQueryEquals("String_Node_Str",wsa,"String_Node_Str",PhraseQuery.class);
  assertQueryEquals("String_Node_Str",null,"String_Node_Str",PrefixQuery.class);
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str",PhraseQuery.class);
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryNodeException("String_Node_Str");
  assertQueryEquals("String_Node_Str",wsa,"String_Node_Str");
  assertQueryEquals("String_Node_Str",null,"String_Node_Str");
  assertQueryEquals("String_Node_Str",wsa,"String_Node_Str");
  assertQueryEquals("String_Node_Str",wsa,"String_Node_Str");
  assertQueryEquals("String_Node_Str",wsa,"String_Node_Str",PhraseQuery.class);
  assertQueryEquals("String_Node_Str",wsa,"String_Node_Str",PhraseQuery.class);
  assertQueryEquals("String_Node_Str",wsa,"String_Node_Str");
  assertQueryEquals("String_Node_Str",wsa,"String_Node_Str");
  assertQueryEquals("String_Node_Str",wsa,"String_Node_Str");
  assertQueryEquals("String_Node_Str",wsa,"String_Node_Str",TermQuery.class);
}