Program: 155475
Project: 155475
Buggy source:
public void testGetString() throws Exception {
  Properties props=new Properties();
  props.setProperty("String_Node_Str","String_Node_Str");
  props.setProperty("String_Node_Str","String_Node_Str");
  System.setProperty("String_Node_Str","String_Node_Str");
  props.setProperty("String_Node_Str","String_Node_Str");
  System.setProperty("String_Node_Str","String_Node_Str");
  props.setProperty("String_Node_Str","String_Node_Str");
  props.setProperty("String_Node_Str","String_Node_Str");
  props.setProperty("String_Node_Str","String_Node_Str");
  props.setProperty("String_Node_Str","String_Node_Str");
  props.setProperty("String_Node_Str","String_Node_Str");
  assertEquals("String_Node_Str",Configuration.getString(props,"String_Node_Str",null));
  assertEquals("String_Node_Str",Configuration.getString(props,"String_Node_Str",null));
  assertEquals("String_Node_Str",Configuration.getString(props,"String_Node_Str",null));
  assertEquals("String_Node_Str",Configuration.getString(props,"String_Node_Str",null));
  assertEquals("String_Node_Str",Configuration.getString(props,"String_Node_Str",null));
  assertEquals("String_Node_Str",Configuration.getString(props,"String_Node_Str",null));
  try {
    Configuration.getString(props,"String_Node_Str",null);
    fail("String_Node_Str");
  }
 catch (  IllegalArgumentException ex) {
    assertEquals("String_Node_Str",ex.getMessage());
  }
  try {
    Configuration.getString(props,"String_Node_Str",null);
    fail("String_Node_Str");
  }
 catch (  IllegalArgumentException ex) {
    assertEquals("String_Node_Str",ex.getMessage());
  }
}

Fixed version (ground truth):
public void testGetString() throws Exception {
  Properties props=new Properties();
  props.setProperty("String_Node_Str","String_Node_Str");
  props.setProperty("String_Node_Str","String_Node_Str");
  System.setProperty("String_Node_Str","String_Node_Str");
  props.setProperty("String_Node_Str","String_Node_Str");
  System.setProperty("String_Node_Str","String_Node_Str");
  props.setProperty("String_Node_Str","String_Node_Str");
  props.setProperty("String_Node_Str","String_Node_Str");
  props.setProperty("String_Node_Str","String_Node_Str");
  props.setProperty("String_Node_Str","String_Node_Str");
  props.setProperty("String_Node_Str","String_Node_Str");
  props.setProperty("String_Node_Str","String_Node_Str");
  props.setProperty("String_Node_Str","String_Node_Str");
  assertEquals("String_Node_Str",Configuration.getString(props,"String_Node_Str",null));
  assertEquals("String_Node_Str",Configuration.getString(props,"String_Node_Str",null));
  assertEquals("String_Node_Str",Configuration.getString(props,"String_Node_Str",null));
  assertEquals("String_Node_Str",Configuration.getString(props,"String_Node_Str",null));
  assertEquals("String_Node_Str",Configuration.getString(props,"String_Node_Str",null));
  assertEquals("String_Node_Str",Configuration.getString(props,"String_Node_Str",null));
  try {
    Configuration.getString(props,"String_Node_Str",null);
    fail("String_Node_Str");
  }
 catch (  IllegalArgumentException ex) {
    assertEquals("String_Node_Str",ex.getMessage());
  }
  try {
    Configuration.getString(props,"String_Node_Str",null);
    fail("String_Node_Str");
  }
 catch (  IllegalArgumentException ex) {
    assertEquals("String_Node_Str",ex.getMessage());
  }
  assertEquals("String_Node_Str",Configuration.getString(props,"String_Node_Str",null));
  try {
    Configuration.getString(props,"String_Node_Str",null);
    fail("String_Node_Str");
  }
 catch (  IllegalArgumentException ex) {
    assertEquals("String_Node_Str",ex.getMessage());
  }
}