Program: 87449
Project: 87449
Buggy source:
public void testGetCapsMode(){
  final int c=TextUtils.CAP_MODE_CHARACTERS;
  final int w=TextUtils.CAP_MODE_WORDS;
  final int s=TextUtils.CAP_MODE_SENTENCES;
  final RunInLocale<SpacingAndPunctuations> job=new RunInLocale<SpacingAndPunctuations>(){
    @Override protected SpacingAndPunctuations job(    final Resources res){
      return new SpacingAndPunctuations(res);
    }
  }
;
  final Resources res=getContext().getResources();
  SpacingAndPunctuations sp=job.runInLocale(res,Locale.ENGLISH);
  allPathsForCaps("String_Node_Str",c | w | s,sp,false);
  allPathsForCaps("String_Node_Str",c,sp,false);
  allPathsForCaps("String_Node_Str",c,sp,false);
  allPathsForCaps("String_Node_Str",c | w,sp,false);
  allPathsForCaps("String_Node_Str",c | w | s,sp,false);
  allPathsForCaps("String_Node_Str",c,sp,false);
  allPathsForCaps("String_Node_Str",c | w | s,sp,false);
  allPathsForCaps("String_Node_Str",c | w | s,sp,false);
  allPathsForCaps("String_Node_Str",c | w | s,sp,false);
  allPathsForCaps("String_Node_Str",c | w,sp,false);
  allPathsForCaps("String_Node_Str",c | w,sp,false);
  allPathsForCaps("String_Node_Str",c | w,sp,false);
  allPathsForCaps("String_Node_Str",c | w,sp,false);
  allPathsForCaps("String_Node_Str",c | w | s,sp,false);
  allPathsForCaps("String_Node_Str",c | w | s,sp,false);
  allPathsForCaps("String_Node_Str",c | w | s,sp,false);
  allPathsForCaps("String_Node_Str",c | w,sp,false);
  allPathsForCaps("String_Node_Str",c | w,sp,true);
  allPathsForCaps("String_Node_Str",c | w | s,sp,true);
  allPathsForCaps("String_Node_Str",c | w | s,sp,false);
  allPathsForCaps("String_Node_Str",c | w | s,sp,true);
  allPathsForCaps("String_Node_Str",c | w | s,sp,true);
  allPathsForCaps("String_Node_Str",c | w | s,sp,false);
  allPathsForCaps("String_Node_Str",c | w | s,sp,true);
  allPathsForCaps("String_Node_Str",c | w | s,sp,true);
  sp=job.runInLocale(res,Locale.FRENCH);
  allPathsForCaps("String_Node_Str",c | w,sp,false);
  allPathsForCaps("String_Node_Str",c | w | s,sp,false);
  allPathsForCaps("String_Node_Str",c | w,sp,false);
}

Fixed version (ground truth):
public void testGetCapsMode(){
  final int c=TextUtils.CAP_MODE_CHARACTERS;
  final int w=TextUtils.CAP_MODE_WORDS;
  final int s=TextUtils.CAP_MODE_SENTENCES;
  final RunInLocale<SpacingAndPunctuations> job=new RunInLocale<SpacingAndPunctuations>(){
    @Override protected SpacingAndPunctuations job(    final Resources res){
      return new SpacingAndPunctuations(res);
    }
  }
;
  final Resources res=getContext().getResources();
  SpacingAndPunctuations sp=job.runInLocale(res,Locale.ENGLISH);
  allPathsForCaps("String_Node_Str",c | w | s,sp,false);
  allPathsForCaps("String_Node_Str",c,sp,false);
  allPathsForCaps("String_Node_Str",c,sp,false);
  allPathsForCaps("String_Node_Str",c | w,sp,false);
  allPathsForCaps("String_Node_Str",c | w | s,sp,false);
  allPathsForCaps("String_Node_Str",c,sp,false);
  allPathsForCaps("String_Node_Str",c | w | s,sp,false);
  allPathsForCaps("String_Node_Str",c | w | s,sp,false);
  allPathsForCaps("String_Node_Str",c | w | s,sp,false);
  allPathsForCaps("String_Node_Str",c | w,sp,false);
  allPathsForCaps("String_Node_Str",c | w,sp,false);
  allPathsForCaps("String_Node_Str",c | w,sp,false);
  allPathsForCaps("String_Node_Str",c | w,sp,false);
  allPathsForCaps("String_Node_Str",c | w | s,sp,false);
  allPathsForCaps("String_Node_Str",c | w | s,sp,false);
  allPathsForCaps("String_Node_Str",c | w | s,sp,false);
  allPathsForCaps("String_Node_Str",c | w,sp,false);
  allPathsForCaps("String_Node_Str",c | w,sp,true);
  allPathsForCaps("String_Node_Str",c | w | s,sp,true);
  allPathsForCaps("String_Node_Str",c | w | s,sp,false);
  allPathsForCaps("String_Node_Str",c | w | s,sp,true);
  allPathsForCaps("String_Node_Str",c | w | s,sp,true);
  allPathsForCaps("String_Node_Str",c | w | s,sp,false);
  allPathsForCaps("String_Node_Str",c | w | s,sp,true);
  allPathsForCaps("String_Node_Str",c | w | s,sp,true);
  sp=job.runInLocale(res,Locale.FRENCH);
  allPathsForCaps("String_Node_Str",c | w,sp,false);
  allPathsForCaps("String_Node_Str",c | w | s,sp,false);
  allPathsForCaps("String_Node_Str",c | w,sp,false);
  sp=job.runInLocale(res,Locale.GERMAN);
  allPathsForCaps("String_Node_Str",c | w,sp,false);
  allPathsForCaps("String_Node_Str",c | w,sp,true);
  allPathsForCaps("String_Node_Str",c | w,sp,false);
  allPathsForCaps("String_Node_Str",c | w | s,sp,false);
  allPathsForCaps("String_Node_Str",c | w | s,sp,false);
  sp=job.runInLocale(res,Locale.ENGLISH);
  allPathsForCaps("String_Node_Str",c | w | s,sp,false);
  allPathsForCaps("String_Node_Str",c | w | s,sp,true);
  allPathsForCaps("String_Node_Str",c | w | s,sp,false);
  allPathsForCaps("String_Node_Str",c | w | s,sp,false);
  allPathsForCaps("String_Node_Str",c | w | s,sp,false);
}