Program: 71537
Project: 71537
Buggy source:
public void testWordRecognize(){
  String str="String_Node_Str";
  DefaultWordRecognizer wr=new DefaultWordRecognizer(str);
  Word word=wr.getNextWord();
  assertTrue("String_Node_Str".equals(word.getValue()));
  word=wr.getNextWord();
  assertTrue("String_Node_Str".equals(word.getValue()));
  word=wr.getNextWord();
  assertTrue("String_Node_Str".equals(word.getValue()));
  word=wr.getNextWord();
  assertTrue("String_Node_Str".equals(word.getValue()));
  word=wr.getNextWord();
  assertTrue("String_Node_Str".equals(word.getValue()));
  str="String_Node_Str";
  wr=new DefaultWordRecognizer(str);
  word=wr.getNextWord();
  assertTrue("String_Node_Str".equals(word.getValue()));
  word=wr.getNextWord();
  assertTrue("String_Node_Str".equals(word.getValue()));
  word=wr.getNextWord();
  assertTrue("String_Node_Str".equals(word.getValue()));
  str="String_Node_Str";
  wr=new DefaultWordRecognizer(str);
  word=wr.getNextWord();
  assertTrue("String_Node_Str".equals(word.getValue()));
  word=wr.getNextWord();
  assertTrue("String_Node_Str".equals(word.getValue()));
  word=wr.getNextWord();
  assertTrue("String_Node_Str".equals(word.getValue()));
  word=wr.getNextWord();
  assertTrue("String_Node_Str".equals(word.getValue()));
}

Fixed version (ground truth):
public void testWordRecognize(){
  String str="String_Node_Str";
  DefaultWordRecognizer wr=new DefaultWordRecognizer(str);
  Word word=wr.getNextWord();
  assertTrue("String_Node_Str".equals(word.getValue()));
  word=wr.getNextWord();
  assertTrue("String_Node_Str".equals(word.getValue()));
  word=wr.getNextWord();
  assertTrue("String_Node_Str".equals(word.getValue()));
  word=wr.getNextWord();
  assertTrue("String_Node_Str".equals(word.getValue()));
  word=wr.getNextWord();
  assertTrue("String_Node_Str".equals(word.getValue()));
  str="String_Node_Str";
  wr=new DefaultWordRecognizer(str);
  word=wr.getNextWord();
  assertTrue("String_Node_Str".equals(word.getValue()));
  word=wr.getNextWord();
  assertTrue("String_Node_Str".equals(word.getValue()));
  word=wr.getNextWord();
  assertTrue("String_Node_Str".equals(word.getValue()));
  str="String_Node_Str";
  wr=new DefaultWordRecognizer(str);
  word=wr.getNextWord();
  assertTrue("String_Node_Str".equals(word.getValue()));
  word=wr.getNextWord();
  assertTrue("String_Node_Str".equals(word.getValue()));
  word=wr.getNextWord();
  assertTrue("String_Node_Str".equals(word.getValue()));
  word=wr.getNextWord();
  assertTrue("String_Node_Str".equals(word.getValue()));
  str="String_Node_Str";
  wr=new DefaultWordRecognizer(str);
  word=wr.getNextWord();
  assertTrue("String_Node_Str".equals(word.getValue()));
  word=wr.getNextWord();
  assertTrue("String_Node_Str".equals(word.getValue()));
  word=wr.getNextWord();
  assertTrue("String_Node_Str".equals(word.getValue()));
  word=wr.getNextWord();
  assertTrue("String_Node_Str".equals(word.getValue()));
  word=wr.getNextWord();
  assertTrue("String_Node_Str".equals(word.getValue()));
  word=wr.getNextWord();
  assertTrue("String_Node_Str".equals(word.getValue()));
  word=wr.getNextWord();
  assertTrue("String_Node_Str".equals(word.getValue()));
  word=wr.getNextWord();
  assertTrue("String_Node_Str".equals(word.getValue()));
}