Program: 68222
Project: 68222
Buggy source:
/** 
 * The method test  {@link org.eclipse.birt.chart.internal.datafeed.ChartVariableHelper#parseChartVariables(String,String,String,String)}
 * @throws NoSuchMethodException
 * @throws SecurityException
 * @throws SecurityException
 * @throws NoSuchMethodException
 * @throws IllegalArgumentException
 * @throws IllegalAccessException
 * @throws InvocationTargetException
 */
public void testParseChartVariables() throws SecurityException, NoSuchMethodException {
  Method m=ChartVariableHelper.class.getDeclaredMethod("String_Node_Str",String.class,String.class,String.class,String.class);
  m.setAccessible(true);
  try {
    String v1Src="String_Node_Str";
    String v1Target="String_Node_Str";
    fParams[0]=v1Src;
    Object result=m.invoke(fTestInstance,fParams);
    assertEquals(v1Target,result);
    String v2Src="String_Node_Str";
    String v2Target="String_Node_Str";
    fParams[0]=v2Src;
    result=m.invoke(fTestInstance,fParams);
    assertEquals(v2Target,result);
    String v3Src="String_Node_Str" + "String_Node_Str";
    String v3Target="String_Node_Str" + "String_Node_Str";
    fParams[0]=v3Src;
    result=m.invoke(fTestInstance,fParams);
    assertEquals(v3Target,result);
    String v4Src="String_Node_Str" + "String_Node_Str";
    String v4Target="String_Node_Str" + "String_Node_Str";
    fParams[0]=v4Src;
    result=m.invoke(fTestInstance,fParams);
    assertEquals(v4Target,result);
    String v5Src="String_Node_Str" + "String_Node_Str";
    String v5Target="String_Node_Str" + "String_Node_Str";
    fParams[0]=v5Src;
    result=m.invoke(fTestInstance,fParams);
    assertEquals(v5Target,result);
  }
 catch (  IllegalArgumentException e) {
    fail("String_Node_Str");
    e.printStackTrace();
  }
catch (  IllegalAccessException e) {
    fail("String_Node_Str");
    e.printStackTrace();
  }
catch (  InvocationTargetException e) {
    fail("String_Node_Str");
    e.printStackTrace();
  }
  m.setAccessible(false);
}

Fixed version (ground truth):
/** 
 * The method test  {@link org.eclipse.birt.chart.internal.datafeed.ChartVariableHelper#parseChartVariables(String,String,String,String)}
 * @throws NoSuchMethodException
 * @throws SecurityException
 * @throws SecurityException
 * @throws NoSuchMethodException
 * @throws IllegalArgumentException
 * @throws IllegalAccessException
 * @throws InvocationTargetException
 */
public void testParseChartVariables() throws SecurityException, NoSuchMethodException {
  Method m=ChartVariableHelper.class.getDeclaredMethod("String_Node_Str",String.class,String.class,String.class,String.class);
  m.setAccessible(true);
  try {
    String v1Src="String_Node_Str";
    String v1Target="String_Node_Str";
    fParams[0]=v1Src;
    Object result=m.invoke(fTestInstance,fParams);
    assertEquals(v1Target,result);
    String v2Src="String_Node_Str";
    String v2Target="String_Node_Str";
    fParams[0]=v2Src;
    result=m.invoke(fTestInstance,fParams);
    assertEquals(v2Target,result);
    String v3Src="String_Node_Str" + "String_Node_Str";
    String v3Target="String_Node_Str" + "String_Node_Str";
    fParams[0]=v3Src;
    result=m.invoke(fTestInstance,fParams);
    assertEquals(v3Target,result);
    String v4Src="String_Node_Str" + "String_Node_Str";
    String v4Target="String_Node_Str" + "String_Node_Str";
    fParams[0]=v4Src;
    result=m.invoke(fTestInstance,fParams);
    assertEquals(v4Target,result);
    String v5Src="String_Node_Str" + "String_Node_Str";
    String v5Target="String_Node_Str" + "String_Node_Str";
    fParams[0]=v5Src;
    result=m.invoke(fTestInstance,fParams);
    assertEquals(v5Target,result);
    String v6Src="String_Node_Str" + "String_Node_Str";
    String v6Target="String_Node_Str" + "String_Node_Str";
    fParams[0]=v6Src;
    result=m.invoke(fTestInstance,fParams);
    assertEquals(v6Target,result);
  }
 catch (  IllegalArgumentException e) {
    fail("String_Node_Str");
    e.printStackTrace();
  }
catch (  IllegalAccessException e) {
    fail("String_Node_Str");
    e.printStackTrace();
  }
catch (  InvocationTargetException e) {
    fail("String_Node_Str");
    e.printStackTrace();
  }
  m.setAccessible(false);
}