Program: 82158
Project: 82158
Buggy source:
public void testParse(){
  assertTrue(0 == Double.parseDouble("String_Node_Str"));
  assertTrue(100 == Double.parseDouble("String_Node_Str"));
  assertTrue(-100 == Double.parseDouble("String_Node_Str"));
  assertTrue(-1.5 == Double.parseDouble("String_Node_Str"));
  assertTrue(3.0 == Double.parseDouble("String_Node_Str"));
  assertTrue(0.5 == Double.parseDouble("String_Node_Str"));
  assertTrue(2.98e8 == Double.parseDouble("String_Node_Str"));
  assertTrue(-2.98e-8 == Double.parseDouble("String_Node_Str"));
  assertTrue(+2.98E+8 == Double.parseDouble("String_Node_Str"));
  assertTrue("String_Node_Str",Double.MIN_VALUE == Double.parseDouble(String.valueOf(Double.MIN_VALUE)));
  assertTrue("String_Node_Str",Double.MAX_VALUE == Double.parseDouble(String.valueOf(Double.MAX_VALUE)));
  assertTrue(2.56789e1 == Double.parseDouble("String_Node_Str"));
  assertTrue(2.56789e1 == Double.parseDouble("String_Node_Str"));
  assertTrue(2.56789e1 == Double.parseDouble("String_Node_Str"));
  assertTrue(2.56789e1 == Double.parseDouble("String_Node_Str"));
  assertTrue(2.56789e1 == Double.parseDouble("String_Node_Str"));
  assertTrue(2.56789e1 == Double.parseDouble("String_Node_Str"));
  assertTrue(2.56789e1 == Double.parseDouble("String_Node_Str"));
  assertTrue(2.56789e1 == Double.parseDouble("String_Node_Str"));
  assertTrue(-2.56789e1 == Double.parseDouble("String_Node_Str"));
  assertTrue(-2.56789e1 == Double.parseDouble("String_Node_Str"));
  assertTrue(-2.56789e1 == Double.parseDouble("String_Node_Str"));
  assertTrue(-2.56789e1 == Double.parseDouble("String_Node_Str"));
}

Fixed version (ground truth):
public void testParse(){
  assertTrue(0 == Double.parseDouble("String_Node_Str"));
  assertTrue(100 == Double.parseDouble("String_Node_Str"));
  assertTrue(-100 == Double.parseDouble("String_Node_Str"));
  assertTrue(-1.5 == Double.parseDouble("String_Node_Str"));
  assertTrue(3.0 == Double.parseDouble("String_Node_Str"));
  assertTrue(0.5 == Double.parseDouble("String_Node_Str"));
  assertTrue(2.98e8 == Double.parseDouble("String_Node_Str"));
  assertTrue(-2.98e-8 == Double.parseDouble("String_Node_Str"));
  assertTrue(+2.98E+8 == Double.parseDouble("String_Node_Str"));
  assertTrue("String_Node_Str",Double.MIN_VALUE == Double.parseDouble(String.valueOf(Double.MIN_VALUE)));
  assertTrue("String_Node_Str",Double.MAX_VALUE == Double.parseDouble(String.valueOf(Double.MAX_VALUE)));
  assertTrue(2.56789e1 == Double.parseDouble("String_Node_Str"));
  assertTrue(2.56789e1 == Double.parseDouble("String_Node_Str"));
  assertTrue(2.56789e1 == Double.parseDouble("String_Node_Str"));
  assertTrue(2.56789e1 == Double.parseDouble("String_Node_Str"));
  assertTrue(2.56789e1 == Double.parseDouble("String_Node_Str"));
  assertTrue(2.56789e1 == Double.parseDouble("String_Node_Str"));
  assertTrue(2.56789e1 == Double.parseDouble("String_Node_Str"));
  assertTrue(2.56789e1 == Double.parseDouble("String_Node_Str"));
  assertTrue(-2.56789e1 == Double.parseDouble("String_Node_Str"));
  assertTrue(-2.56789e1 == Double.parseDouble("String_Node_Str"));
  assertTrue(-2.56789e1 == Double.parseDouble("String_Node_Str"));
  assertTrue(-2.56789e1 == Double.parseDouble("String_Node_Str"));
  assertEquals(1.0d,Double.parseDouble("String_Node_Str"),0.0);
  assertEquals(1.0d,Double.parseDouble("String_Node_Str"),0.0);
  assertEquals(1.0d,Double.parseDouble("String_Node_Str"),0.0);
  assertEquals(1.0d,Double.parseDouble("String_Node_Str"),0.0);
}