Program: 53566
Project: 53566
Buggy source:
public void testHourParsingFkk(){
  Date date=new Date();
  assertTrue(parse("String_Node_Str","String_Node_Str",0,date) > 0);
  assertTrue(date.getHours() == 00);
  assertTrue(date.getMinutes() == 22);
  assertTrue(parse("String_Node_Str","String_Node_Str",0,date) > 0);
  assertTrue(date.getHours() == 11);
  assertTrue(date.getMinutes() == 22);
  assertTrue(parse("String_Node_Str","String_Node_Str",0,date) > 0);
  assertTrue(date.getHours() == 12);
  assertTrue(date.getMinutes() == 22);
  assertTrue(parse("String_Node_Str","String_Node_Str",0,date) > 0);
  assertTrue(date.getHours() == 23);
  assertTrue(date.getMinutes() == 22);
  assertTrue(parse("String_Node_Str","String_Node_Str",0,date) > 0);
  assertTrue(date.getHours() == 0);
  assertTrue(date.getMinutes() == 22);
  assertTrue(parse("String_Node_Str","String_Node_Str",0,date) > 0);
  assertTrue(date.getHours() == 00);
  assertTrue(date.getMinutes() == 22);
  assertTrue(parse("String_Node_Str","String_Node_Str",0,date) > 0);
  assertTrue(date.getHours() == 11);
  assertTrue(date.getMinutes() == 22);
  assertTrue(parse("String_Node_Str","String_Node_Str",0,date) > 0);
  assertTrue(date.getHours() == 12);
  assertTrue(date.getMinutes() == 22);
  assertTrue(parse("String_Node_Str","String_Node_Str",0,date) > 0);
  assertTrue(date.getHours() == 23);
  assertTrue(date.getMinutes() == 22);
  assertTrue(parse("String_Node_Str","String_Node_Str",0,date) > 0);
  assertTrue(date.getHours() == 0);
  assertTrue(date.getMinutes() == 22);
  assertTrue(parse("String_Node_Str","String_Node_Str",0,date) > 0);
  assertTrue(date.getHours() == 12);
  assertTrue(date.getMinutes() == 22);
  assertTrue(parse("String_Node_Str","String_Node_Str",0,date) > 0);
  assertTrue(date.getHours() == 23);
  assertTrue(date.getMinutes() == 22);
  assertTrue(parse("String_Node_Str","String_Node_Str",0,date) > 0);
  assertTrue(date.getHours() == 12);
  assertTrue(date.getMinutes() == 22);
  assertTrue(parse("String_Node_Str","String_Node_Str",0,date) > 0);
  assertTrue(date.getHours() == 23);
  assertTrue(date.getMinutes() == 22);
  assertTrue(parse("String_Node_Str","String_Node_Str",0,date) > 0);
  assertTrue(date.getHours() == 0);
  assertTrue(date.getMinutes() == 22);
}

Fixed version (ground truth):
public void testHourParsingFkk(){
  Date date=new Date();
  assertTrue(parse("String_Node_Str","String_Node_Str",0,date) > 0);
  assertEquals(0,date.getHours());
  assertEquals(22,date.getMinutes());
  assertTrue(parse("String_Node_Str","String_Node_Str",0,date) > 0);
  assertEquals(11,date.getHours());
  assertEquals(22,date.getMinutes());
  assertTrue(parse("String_Node_Str","String_Node_Str",0,date) > 0);
  assertEquals(12,date.getHours());
  assertEquals(22,date.getMinutes());
  assertTrue(parse("String_Node_Str","String_Node_Str",0,date) > 0);
  assertEquals(23,date.getHours());
  assertEquals(22,date.getMinutes());
  assertTrue(parse("String_Node_Str","String_Node_Str",0,date) > 0);
  assertEquals(0,date.getHours());
  assertEquals(22,date.getMinutes());
  assertTrue(parse("String_Node_Str","String_Node_Str",0,date) > 0);
  assertEquals(0,date.getHours());
  assertEquals(22,date.getMinutes());
  assertTrue(parse("String_Node_Str","String_Node_Str",0,date) > 0);
  assertEquals(11,date.getHours());
  assertEquals(22,date.getMinutes());
  assertTrue(parse("String_Node_Str","String_Node_Str",0,date) > 0);
  assertEquals(12,date.getHours());
  assertEquals(22,date.getMinutes());
  assertTrue(parse("String_Node_Str","String_Node_Str",0,date) > 0);
  assertEquals(23,date.getHours());
  assertEquals(22,date.getMinutes());
  assertTrue(parse("String_Node_Str","String_Node_Str",0,date) > 0);
  assertEquals(0,date.getHours());
  assertEquals(22,date.getMinutes());
  assertTrue(parse("String_Node_Str","String_Node_Str",0,date) > 0);
  assertEquals(12,date.getHours());
  assertEquals(22,date.getMinutes());
  assertTrue(parse("String_Node_Str","String_Node_Str",0,date) > 0);
  assertEquals(23,date.getHours());
  assertEquals(22,date.getMinutes());
  assertTrue(parse("String_Node_Str","String_Node_Str",0,date) > 0);
  assertEquals(12,date.getHours());
  assertEquals(22,date.getMinutes());
  assertTrue(parse("String_Node_Str","String_Node_Str",0,date) > 0);
  assertEquals(23,date.getHours());
  assertEquals(22,date.getMinutes());
  assertTrue(parse("String_Node_Str","String_Node_Str",0,date) > 0);
  assertEquals(0,date.getHours());
  assertEquals(22,date.getMinutes());
  DateTimeFormat dtf=DateTimeFormat.getFormat("String_Node_Str");
  long time=Date.UTC(2013 - 1900,1 - 1,1,0,34,56);
  date=dtf.parse("String_Node_Str");
  assertEquals(time,date.getTime());
  date=dtf.parseStrict("String_Node_Str");
  assertEquals(time,date.getTime());
  try {
    dtf.parseStrict("String_Node_Str");
    fail("String_Node_Str");
  }
 catch (  IllegalArgumentException e) {
  }
}