Program: 154425
Project: 154425
Buggy source:
@Test public void shouldPaseComplexTypeListWithEmptySpaces() throws ParserConfigurationException, SAXException {
  String sampleXml="String_Node_Str" + "String_Node_Str" + "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str";
  ResponseItem expected=new ResponseItem("String_Node_Str");
  ResponseItem item1=new ResponseItem("String_Node_Str");
  ResponseItem childA=new ResponseItem("String_Node_Str");
  childA.setContent("String_Node_Str");
  item1.addItem(childA);
  ResponseItem childB=new ResponseItem("String_Node_Str");
  childB.setContent("String_Node_Str");
  item1.addItem(childB);
  ResponseItem childC=new ResponseItem("String_Node_Str");
  childC.setContent("String_Node_Str");
  item1.addItem(childC);
  ResponseItem childD=new ResponseItem("String_Node_Str");
  childD.setContent("String_Node_Str");
  item1.addItem(childD);
  expected.addItem(item1);
  ResponseItem item2=new ResponseItem("String_Node_Str");
  childA=new ResponseItem("String_Node_Str");
  childA.setContent("String_Node_Str");
  item2.addItem(childA);
  childB=new ResponseItem("String_Node_Str");
  childB.setContent("String_Node_Str");
  item2.addItem(childB);
  childC=new ResponseItem("String_Node_Str");
  childC.setContent("String_Node_Str");
  item2.addItem(childC);
  childD=new ResponseItem("String_Node_Str");
  childD.setContent("String_Node_Str");
  item2.addItem(childD);
  expected.addItem(item2);
  ResponseItem item3=new ResponseItem("String_Node_Str");
  childA=new ResponseItem("String_Node_Str");
  childA.setContent("String_Node_Str");
  item3.addItem(childA);
  childB=new ResponseItem("String_Node_Str");
  childB.setContent("String_Node_Str");
  item3.addItem(childB);
  childC=new ResponseItem("String_Node_Str");
  childC.setContent("String_Node_Str");
  item3.addItem(childC);
  childD=new ResponseItem("String_Node_Str");
  childD.setContent("String_Node_Str");
  item3.addItem(childD);
  expected.addItem(item3);
  ResponseParser parser=new ResponseParser();
  ResponseItem actual=parser.parse(sampleXml);
  assertEquals(expected,actual);
}

Fixed version (ground truth):
@Test public void shouldPaseComplexTypeListWithEmptySpaces() throws ParserConfigurationException, SAXException {
  String sampleXml="String_Node_Str" + "String_Node_Str" + "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str";
  ResponseItem expected=new ResponseItem("String_Node_Str");
  ResponseItem item1=new ResponseItem("String_Node_Str");
  ResponseItem childA=new ResponseItem("String_Node_Str");
  childA.setContent("String_Node_Str");
  item1.addChild(childA);
  ResponseItem childB=new ResponseItem("String_Node_Str");
  childB.setContent("String_Node_Str");
  item1.addChild(childB);
  ResponseItem childC=new ResponseItem("String_Node_Str");
  childC.setContent("String_Node_Str");
  item1.addChild(childC);
  ResponseItem childD=new ResponseItem("String_Node_Str");
  childD.setContent("String_Node_Str");
  item1.addChild(childD);
  expected.addChild(item1);
  ResponseItem item2=new ResponseItem("String_Node_Str");
  childA=new ResponseItem("String_Node_Str");
  childA.setContent("String_Node_Str");
  item2.addChild(childA);
  childB=new ResponseItem("String_Node_Str");
  childB.setContent("String_Node_Str");
  item2.addChild(childB);
  childC=new ResponseItem("String_Node_Str");
  childC.setContent("String_Node_Str");
  item2.addChild(childC);
  childD=new ResponseItem("String_Node_Str");
  childD.setContent("String_Node_Str");
  item2.addChild(childD);
  expected.addChild(item2);
  ResponseItem item3=new ResponseItem("String_Node_Str");
  childA=new ResponseItem("String_Node_Str");
  childA.setContent("String_Node_Str");
  item3.addChild(childA);
  childB=new ResponseItem("String_Node_Str");
  childB.setContent("String_Node_Str");
  item3.addChild(childB);
  childC=new ResponseItem("String_Node_Str");
  childC.setContent("String_Node_Str");
  item3.addChild(childC);
  childD=new ResponseItem("String_Node_Str");
  childD.setContent("String_Node_Str");
  item3.addChild(childD);
  expected.addChild(item3);
  ResponseParser parser=new ResponseParser();
  ResponseItem actual=parser.parse(sampleXml);
  assertEquals(expected,actual);
}