Program: 50764
Project: 50764
Buggy source:
@Test public void testPurchasingResponseTime(){
  CEPEventProcessor ep=new CEPEventProcessor();
  ep.setRuleName("String_Node_Str");
  ActivityUnit e1=new ActivityUnit();
  e1.setId("String_Node_Str");
  RequestReceived me1=new RequestReceived();
  me1.setTimestamp(System.currentTimeMillis());
  me1.setMessageId("String_Node_Str");
  e1.getActivityTypes().add(me1);
  ActivityUnit e2=new ActivityUnit();
  e2.setId("String_Node_Str");
  ResponseSent me2=new ResponseSent();
  me2.setMessageId("String_Node_Str");
  me2.setReplyToId("String_Node_Str");
  e2.getActivityTypes().add(me2);
  ActivityUnit e3=new ActivityUnit();
  e3.setId("String_Node_Str");
  ResponseSent me3=new ResponseSent();
  me3.setTimestamp(me1.getTimestamp() + TIME_INTERVAL);
  me3.setMessageId("String_Node_Str");
  me3.setReplyToId("String_Node_Str");
  e3.getActivityTypes().add(me3);
  try {
    ep.init();
    java.util.Properties props1=(java.util.Properties)ep.process("String_Node_Str",me1,0);
    if (props1 != null) {
      fail("String_Node_Str");
    }
    java.util.Properties props2=(java.util.Properties)ep.process("String_Node_Str",me2,0);
    if (props2 != null) {
      fail("String_Node_Str");
    }
    java.util.Properties props3=(java.util.Properties)ep.process("String_Node_Str",me3,0);
    if (props3 == null) {
      fail("String_Node_Str");
    }
    String reqId=(String)props3.get("String_Node_Str");
    String respId=(String)props3.get("String_Node_Str");
    if (!reqId.equals(me1.getMessageId())) {
      fail("String_Node_Str");
    }
    if (!respId.equals(me3.getMessageId())) {
      fail("String_Node_Str");
    }
    if (!props3.containsKey("String_Node_Str")) {
      fail("String_Node_Str");
    }
    long responseTime=(Long)props3.get("String_Node_Str");
    if ((responseTime - TIME_INTERVAL) > 1 || (responseTime - TIME_INTERVAL) < 0) {
      fail("String_Node_Str" + TIME_INTERVAL + "String_Node_Str"+ responseTime);
    }
  }
 catch (  Exception e) {
    e.printStackTrace();
    fail("String_Node_Str" + e);
  }
}

Fixed version (ground truth):
@Test public void testPurchasingResponseTime(){
  CEPEventProcessor ep=new CEPEventProcessor();
  ep.setRuleName("String_Node_Str");
  ActivityUnit e1=new ActivityUnit();
  e1.setId("String_Node_Str");
  RequestReceived me1=new RequestReceived();
  me1.setTimestamp(System.currentTimeMillis());
  me1.setMessageId("String_Node_Str");
  e1.getActivityTypes().add(me1);
  ActivityUnit e2=new ActivityUnit();
  e2.setId("String_Node_Str");
  ResponseSent me2=new ResponseSent();
  me2.setMessageId("String_Node_Str");
  me2.setReplyToId("String_Node_Str");
  e2.getActivityTypes().add(me2);
  ActivityUnit e3=new ActivityUnit();
  e3.setId("String_Node_Str");
  ResponseSent me3=new ResponseSent();
  me3.setTimestamp(me1.getTimestamp() + TIME_INTERVAL);
  me3.setMessageId("String_Node_Str");
  me3.setReplyToId("String_Node_Str");
  e3.getActivityTypes().add(me3);
  try {
    ep.init();
    java.util.Properties props1=(java.util.Properties)ep.process("String_Node_Str",me1,0);
    if (props1 != null) {
      fail("String_Node_Str");
    }
    java.util.Properties props2=(java.util.Properties)ep.process("String_Node_Str",me2,0);
    if (props2 != null) {
      fail("String_Node_Str");
    }
    java.util.Properties props3=(java.util.Properties)ep.process("String_Node_Str",me3,0);
    if (props3 == null) {
      fail("String_Node_Str");
    }
    String reqId=(String)props3.get("String_Node_Str");
    String respId=(String)props3.get("String_Node_Str");
    if (!reqId.equals(me1.getMessageId())) {
      fail("String_Node_Str");
    }
    if (!respId.equals(me3.getMessageId())) {
      fail("String_Node_Str");
    }
    if (!props3.containsKey("String_Node_Str")) {
      fail("String_Node_Str");
    }
    long responseTime=(Long)props3.get("String_Node_Str");
    if (responseTime != TIME_INTERVAL) {
      fail("String_Node_Str" + TIME_INTERVAL + "String_Node_Str"+ responseTime);
    }
  }
 catch (  Exception e) {
    e.printStackTrace();
    fail("String_Node_Str" + e);
  }
}