Program: 50070
Project: 50070
Buggy source:
/** 
 * This test uses actions represented as fields (1.3.x style). To see if these actions also get visited and renamed properly.
 */
public void testPerformFieldActionRefactoring() throws Exception {
  importZippedProject("String_Node_Str");
  checkImportedProject();
  createResource(project,"String_Node_Str","String_Node_Str" + "String_Node_Str" + "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str");
  String oldActionName="String_Node_Str";
  String newActionName="String_Node_Str";
  createResource(project,"String_Node_Str" + oldActionName + "String_Node_Str","String_Node_Str" + "String_Node_Str" + "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str");
  IType controller=getType("String_Node_Str");
  IField target=controller.getField(oldActionName);
  RenameFieldProcessor processor=new RenameFieldProcessor(target);
  processor.setNewElementName(newActionName);
  RenameRefactoring refactoring=new RenameRefactoring(processor);
  RefactoringStatus status=performRefactoring(refactoring,true,false);
  assertOK(status);
  assertFileDeleted("String_Node_Str" + oldActionName + "String_Node_Str");
  assertFile("String_Node_Str" + newActionName + "String_Node_Str","String_Node_Str" + "String_Node_Str" + "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str");
  assertFile("String_Node_Str","String_Node_Str" + "String_Node_Str" + "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str");
  String songControllerPath="String_Node_Str";
  String songController=getContents(ResourcesPlugin.getWorkspace().getRoot().getFile(new Path(songControllerPath)));
  assertFile(songControllerPath,songController);
}

Fixed version (ground truth):
/** 
 * This test uses actions represented as fields (1.3.x style). To see if these actions also get visited and renamed properly.
 */
public void testPerformFieldActionRefactoring() throws Exception {
  importZippedProject("String_Node_Str");
  checkImportedProject();
  createResource(project,"String_Node_Str","String_Node_Str" + "String_Node_Str" + "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str");
  String oldActionName="String_Node_Str";
  String newActionName="String_Node_Str";
  createResource(project,"String_Node_Str" + oldActionName + "String_Node_Str","String_Node_Str" + "String_Node_Str" + "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str");
  StsTestUtil.assertNoErrors(project);
  IType controller=getType("String_Node_Str");
  IField target=controller.getField(oldActionName);
  RenameFieldProcessor processor=new RenameFieldProcessor(target);
  processor.setNewElementName(newActionName);
  RenameRefactoring refactoring=new RenameRefactoring(processor);
  RefactoringStatus status=performRefactoring(refactoring,true,false);
  assertOK(status);
  assertFileDeleted("String_Node_Str" + oldActionName + "String_Node_Str");
  assertFile("String_Node_Str" + newActionName + "String_Node_Str","String_Node_Str" + "String_Node_Str" + "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str");
  assertFile("String_Node_Str","String_Node_Str" + "String_Node_Str" + "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str");
  String songControllerPath="String_Node_Str";
  String songController=getContents(ResourcesPlugin.getWorkspace().getRoot().getFile(new Path(songControllerPath)));
  assertFile(songControllerPath,songController);
}