Program: 99314
Project: 99314
Buggy source:
/** 
 * Test method for 'org.archive.wayback.cdx.CDXRecord.urlStringToKey(String)'
 */
public void testUrlStringToKey(){
  checkCanonicalization("String_Node_Str","String_Node_Str");
  checkCanonicalization("String_Node_Str","String_Node_Str");
  checkCanonicalization("String_Node_Str","String_Node_Str");
  checkCanonicalization("String_Node_Str","String_Node_Str");
  checkCanonicalization("String_Node_Str","String_Node_Str");
  checkCanonicalization("String_Node_Str","String_Node_Str");
  checkCanonicalization("String_Node_Str","String_Node_Str");
  checkCanonicalization("String_Node_Str","String_Node_Str");
  checkCanonicalization("String_Node_Str","String_Node_Str");
  checkCanonicalization("String_Node_Str","String_Node_Str");
  checkCanonicalization("String_Node_Str","String_Node_Str");
  checkCanonicalization("String_Node_Str","String_Node_Str");
  checkCanonicalization("String_Node_Str","String_Node_Str");
  checkCanonicalization("String_Node_Str","String_Node_Str");
  checkCanonicalization("String_Node_Str","String_Node_Str");
  checkCanonicalization("String_Node_Str","String_Node_Str");
  checkCanonicalization("String_Node_Str","String_Node_Str");
  checkCanonicalization("String_Node_Str","String_Node_Str");
  checkCanonicalization("String_Node_Str","String_Node_Str");
  checkCanonicalization("String_Node_Str","String_Node_Str");
  checkCanonicalization("String_Node_Str","String_Node_Str");
  checkCanonicalization("String_Node_Str","String_Node_Str");
  checkCanonicalization("String_Node_Str","String_Node_Str");
  checkCanonicalization("String_Node_Str","String_Node_Str");
  checkCanonicalization("String_Node_Str","String_Node_Str");
  checkCanonicalization("String_Node_Str","String_Node_Str");
  checkCanonicalization("String_Node_Str","String_Node_Str");
  checkCanonicalization("String_Node_Str","String_Node_Str");
  checkCanonicalization("String_Node_Str","String_Node_Str");
  checkCanonicalization("String_Node_Str","String_Node_Str");
  checkCanonicalization("String_Node_Str","String_Node_Str");
  checkCanonicalization("String_Node_Str","String_Node_Str");
  String sid1="String_Node_Str";
  String sid2="String_Node_Str";
  String sid3="String_Node_Str";
  String sid4="String_Node_Str";
  String sid5="String_Node_Str";
  String sid6="String_Node_Str";
  String fore="String_Node_Str";
  String aft="String_Node_Str";
  String want="String_Node_Str";
  checkCanonicalization(fore + sid1 + aft,want);
  checkCanonicalization(fore + sid2 + aft,want);
  checkCanonicalization(fore + sid3 + aft,want);
  checkCanonicalization(fore + sid4 + aft,want);
  checkCanonicalization(fore + sid5 + aft,want);
  checkCanonicalization(fore + sid6 + aft,want);
  checkCanonicalization("String_Node_Str","String_Node_Str");
  checkCanonicalization("String_Node_Str","String_Node_Str");
  checkCanonicalization("String_Node_Str","String_Node_Str");
  checkCanonicalization("String_Node_Str","String_Node_Str");
  checkCanonicalization("String_Node_Str","String_Node_Str");
  checkCanonicalization("String_Node_Str","String_Node_Str");
  checkCanonicalization("String_Node_Str","String_Node_Str");
  checkCanonicalization("String_Node_Str","String_Node_Str");
  checkCanonicalization("String_Node_Str","String_Node_Str");
  String origHost="String_Node_Str";
  String massagedHost="String_Node_Str";
  String path="String_Node_Str";
  for (  String scheme : UrlOperations.ALL_SCHEMES) {
    int defaultPort=UrlOperations.schemeToDefaultPort(scheme);
    int nonDefaultPort=19991;
    String origDefault=scheme + origHost + "String_Node_Str"+ defaultPort+ path;
    String canonDefault=massagedHost + path;
    String origNonDefault=scheme + origHost + "String_Node_Str"+ nonDefaultPort+ path;
    String canonNonDefault=massagedHost + "String_Node_Str" + nonDefaultPort+ path;
    checkCanonicalization(origDefault,canonDefault);
    checkCanonicalization(origNonDefault,canonNonDefault);
  }
}

Fixed version (ground truth):
/** 
 * Test method for 'org.archive.wayback.cdx.CDXRecord.urlStringToKey(String)'
 */
public void testUrlStringToKey(){
  checkCanonicalization("String_Node_Str","String_Node_Str");
  checkCanonicalization("String_Node_Str","String_Node_Str");
  checkCanonicalization("String_Node_Str","String_Node_Str");
  checkCanonicalization("String_Node_Str","String_Node_Str");
  checkCanonicalization("String_Node_Str","String_Node_Str");
  checkCanonicalization("String_Node_Str","String_Node_Str");
  checkCanonicalization("String_Node_Str","String_Node_Str");
  checkCanonicalization("String_Node_Str","String_Node_Str");
  checkCanonicalization("String_Node_Str","String_Node_Str");
  checkCanonicalization("String_Node_Str","String_Node_Str");
  checkCanonicalization("String_Node_Str","String_Node_Str");
  checkCanonicalization("String_Node_Str","String_Node_Str");
  checkCanonicalization("String_Node_Str","String_Node_Str");
  checkCanonicalization("String_Node_Str","String_Node_Str");
  checkCanonicalization("String_Node_Str","String_Node_Str");
  checkCanonicalization("String_Node_Str","String_Node_Str");
  checkCanonicalization("String_Node_Str","String_Node_Str");
  checkCanonicalization("String_Node_Str","String_Node_Str");
  checkCanonicalization("String_Node_Str","String_Node_Str");
  checkCanonicalization("String_Node_Str","String_Node_Str");
  checkCanonicalization("String_Node_Str","String_Node_Str");
  checkCanonicalization("String_Node_Str","String_Node_Str");
  checkCanonicalization("String_Node_Str","String_Node_Str");
  checkCanonicalization("String_Node_Str","String_Node_Str");
  checkCanonicalization("String_Node_Str","String_Node_Str");
  checkCanonicalization("String_Node_Str","String_Node_Str");
  checkCanonicalization("String_Node_Str","String_Node_Str");
  checkCanonicalization("String_Node_Str","String_Node_Str");
  checkCanonicalization("String_Node_Str","String_Node_Str");
  checkCanonicalization("String_Node_Str","String_Node_Str");
  checkCanonicalization("String_Node_Str","String_Node_Str");
  checkCanonicalization("String_Node_Str","String_Node_Str");
  String sid1="String_Node_Str";
  String sid2="String_Node_Str";
  String sid3="String_Node_Str";
  String sid4="String_Node_Str";
  String sid5="String_Node_Str";
  String sid6="String_Node_Str";
  String fore="String_Node_Str";
  String aft="String_Node_Str";
  String want="String_Node_Str";
  checkCanonicalization(fore + sid1 + aft,want);
  checkCanonicalization(fore + sid2 + aft,want);
  checkCanonicalization(fore + sid3 + aft,want);
  checkCanonicalization(fore + sid4 + aft,want);
  checkCanonicalization(fore + sid5 + aft,want);
  checkCanonicalization(fore + sid6 + aft,want);
  checkCanonicalization("String_Node_Str","String_Node_Str");
  checkCanonicalization("String_Node_Str","String_Node_Str");
  checkCanonicalization("String_Node_Str","String_Node_Str");
  checkCanonicalization("String_Node_Str","String_Node_Str");
  checkCanonicalization("String_Node_Str","String_Node_Str");
  checkCanonicalization("String_Node_Str","String_Node_Str");
  checkCanonicalization("String_Node_Str","String_Node_Str");
  checkCanonicalization("String_Node_Str","String_Node_Str");
  checkCanonicalization("String_Node_Str","String_Node_Str");
  checkCanonicalization("String_Node_Str","String_Node_Str");
  String origHost="String_Node_Str";
  String massagedHost="String_Node_Str";
  String path="String_Node_Str";
  for (  String scheme : UrlOperations.ALL_SCHEMES) {
    int defaultPort=UrlOperations.schemeToDefaultPort(scheme);
    int nonDefaultPort=19991;
    String origDefault=scheme + origHost + "String_Node_Str"+ defaultPort+ path;
    String canonDefault=massagedHost + path;
    String origNonDefault=scheme + origHost + "String_Node_Str"+ nonDefaultPort+ path;
    String canonNonDefault=massagedHost + "String_Node_Str" + nonDefaultPort+ path;
    checkCanonicalization(origDefault,canonDefault);
    checkCanonicalization(origNonDefault,canonNonDefault);
  }
}