nus-yam/ex-repair huggingface dataset:
Program: 185762
Project: 185762
Buggy source:
public void testCallingJavaFromGroovy2() throws Exception {
  this.runConformTest(new String[]{"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");
}

Fixed version (ground truth):
public void testCallingJavaFromGroovy2() throws Exception {
  runConformTest(new String[]{"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");
}
Program: 185763
Project: 185763
Buggy source:
public void testImportsBigDecimal1(){
  this.runConformTest(new String[]{"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");
}

Fixed version (ground truth):
public void testImportsBigDecimal1(){
  runConformTest(new String[]{"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");
}
Program: 185764
Project: 185764
Buggy source:
public void testImportsBigDecimal2(){
  this.runConformTest(new String[]{"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");
}

Fixed version (ground truth):
public void testImportsBigDecimal2(){
  runConformTest(new String[]{"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");
}
Program: 185765
Project: 185765
Buggy source:
public void testIncorrectReturnType_GRE292(){
  this.runNegativeTest(new String[]{"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");
}

Fixed version (ground truth):
public void testIncorrectReturnType_GRE292(){
  runNegativeTest(new String[]{"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");
}
Program: 185766
Project: 185766
Buggy source:
public void testNotSeriousEnough_GRE396(){
  this.runNegativeTest(new String[]{"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");
}

Fixed version (ground truth):
public void testNotSeriousEnough_GRE396(){
  runNegativeTest(new String[]{"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");
}
Program: 185767
Project: 185767
Buggy source:
public void testAbstractMethodWithinEnum_STS3803(){
  if (GroovyUtils.GROOVY_LEVEL < 21) {
    return;
  }
  this.runConformTest(new String[]{"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"});
}

Fixed version (ground truth):
public void testAbstractMethodWithinEnum_STS3803(){
  if (GroovyUtils.GROOVY_LEVEL < 21) {
    return;
  }
  runConformTest(new String[]{"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"});
}
Program: 185768
Project: 185768
Buggy source:
public void testStaticImportsAliasing_G(){
  this.runConformTest(new String[]{"String_Node_Str","String_Node_Str" + "String_Node_Str" + "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"},"String_Node_Str");
}

Fixed version (ground truth):
public void testStaticImportsAliasing_G(){
  runConformTest(new String[]{"String_Node_Str","String_Node_Str" + "String_Node_Str" + "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"},"String_Node_Str");
}
Program: 185769
Project: 185769
Buggy source:
public void testInvalidScripts_GRE323_3(){
  this.runNegativeTest(new String[]{"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");
}

Fixed version (ground truth):
public void testInvalidScripts_GRE323_3(){
  runNegativeTest(new String[]{"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");
}
Program: 185770
Project: 185770
Buggy source:
public void testInvalidScripts_GRE323_4(){
  this.runNegativeTest(new String[]{"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");
}

Fixed version (ground truth):
public void testInvalidScripts_GRE323_4(){
  runNegativeTest(new String[]{"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");
}
Program: 185771
Project: 185771
Buggy source:
public void testMixedModeInnerProperties_GRE597(){
  this.runConformTest(new String[]{"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");
}

Fixed version (ground truth):
public void testMixedModeInnerProperties_GRE597(){
  runConformTest(new String[]{"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");
}
Program: 185772
Project: 185772
Buggy source:
public void testInvalidScripts_GRE323_1(){
  this.runNegativeTest(new String[]{"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");
}

Fixed version (ground truth):
public void testInvalidScripts_GRE323_1(){
  runNegativeTest(new String[]{"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");
}
Program: 185773
Project: 185773
Buggy source:
public void testInvalidScripts_GRE323_2(){
  if (GroovyUtils.GROOVY_LEVEL < 18) {
    this.runNegativeTest(new String[]{"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");
  }
 else {
    this.runConformTest(new String[]{"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");
  }
}

Fixed version (ground truth):
public void testInvalidScripts_GRE323_2(){
  if (GroovyUtils.GROOVY_LEVEL < 18) {
    runNegativeTest(new String[]{"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");
  }
 else {
    runConformTest(new String[]{"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");
  }
}
Program: 185774
Project: 185774
Buggy source:
public void testInnerTypeReferencing_GRE339_2(){
  this.runConformTest(new String[]{"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");
}

Fixed version (ground truth):
public void testInnerTypeReferencing_GRE339_2(){
  runConformTest(new String[]{"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");
}
Program: 185775
Project: 185775
Buggy source:
public void testCallingMethods_GcallingJ(){
  this.runConformTest(new String[]{"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");
}

Fixed version (ground truth):
public void testCallingMethods_GcallingJ(){
  runConformTest(new String[]{"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");
}
Program: 185776
Project: 185776
Buggy source:
public void testInvalidScripts_GRE323_5(){
  this.runNegativeTest(new String[]{"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");
}

Fixed version (ground truth):
public void testInvalidScripts_GRE323_5(){
  runNegativeTest(new String[]{"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");
}
Program: 185777
Project: 185777
Buggy source:
public void testInvalidScripts_GRE323_6(){
  if (GroovyUtils.GROOVY_LEVEL < 18) {
    this.runNegativeTest(new String[]{"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");
  }
 else {
    this.runConformTest(new String[]{"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");
  }
}

Fixed version (ground truth):
public void testInvalidScripts_GRE323_6(){
  if (GroovyUtils.GROOVY_LEVEL < 18) {
    runNegativeTest(new String[]{"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");
  }
 else {
    runConformTest(new String[]{"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");
  }
}
Program: 185778
Project: 185778
Buggy source:
public void testInnerTypeReferencing_GRE339(){
  this.runConformTest(new String[]{"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");
}

Fixed version (ground truth):
public void testInnerTypeReferencing_GRE339(){
  runConformTest(new String[]{"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");
}
Program: 185779
Project: 185779
Buggy source:
public void testImportInnerClass(){
  this.runConformTest(new String[]{"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");
}

Fixed version (ground truth):
public void testImportInnerClass(){
  runConformTest(new String[]{"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");
}
Program: 185780
Project: 185780
Buggy source:
public void testInnerTypeReferencing_GRE339_3(){
  this.runConformTest(new String[]{"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");
}

Fixed version (ground truth):
public void testInnerTypeReferencing_GRE339_3(){
  runConformTest(new String[]{"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");
}
Program: 185781
Project: 185781
Buggy source:
public void testJDTClassNode_633(){
  try {
    JDTResolver.recordInstances=true;
    this.runConformTest(new String[]{"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");
    JDTClassNode classnode=JDTResolver.getCachedNode("String_Node_Str");
    assertNotNull(classnode);
    List<MethodNode> methods=classnode.getMethods();
    assertEquals(1,methods.size());
    assertEquals("String_Node_Str",methods.get(0).getTypeDescriptor());
  }
  finally {
    JDTResolver.instances.clear();
    JDTResolver.recordInstances=false;
  }
}

Fixed version (ground truth):
public void testJDTClassNode_633(){
  try {
    JDTResolver.recordInstances=true;
    runConformTest(new String[]{"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");
    JDTClassNode classnode=JDTResolver.getCachedNode("String_Node_Str");
    assertNotNull(classnode);
    List<MethodNode> methods=classnode.getMethods();
    assertEquals(1,methods.size());
    assertEquals("String_Node_Str",methods.get(0).getTypeDescriptor());
  }
  finally {
    JDTResolver.instances.clear();
    JDTResolver.recordInstances=false;
  }
}
Program: 185782
Project: 185782
Buggy source:
public void testStaticImports2_GtoJ(){
  this.runConformTest(new String[]{"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");
}

Fixed version (ground truth):
public void testStaticImports2_GtoJ(){
  runConformTest(new String[]{"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");
}
Program: 185783
Project: 185783
Buggy source:
public void testParsingDotTerminatedImport_538() throws Exception {
  if (GroovyUtils.GROOVY_LEVEL < 18) {
    return;
  }
  this.runNegativeTest(new String[]{"String_Node_Str","String_Node_Str"},"String_Node_Str" + "String_Node_Str" + "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str");
  ModuleNode mn=getModuleNode("String_Node_Str");
  assertNotNull(mn);
  assertFalse(mn.encounteredUnrecoverableError());
  List<ImportNode> imports=mn.getStarImports();
  ImportNode brokenImportNode=imports.get(0);
  assertEquals("String_Node_Str",brokenImportNode.getPackageName());
  ClassNode cn=mn.getClasses().get(0);
  assertNotNull(cn);
  assertTrue(cn.getName().equals("String_Node_Str"));
}

Fixed version (ground truth):
public void testParsingDotTerminatedImport_538() throws Exception {
  runNegativeTest(new String[]{"String_Node_Str","String_Node_Str"},"String_Node_Str" + "String_Node_Str" + "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str");
  ModuleNode mn=getModuleNode("String_Node_Str");
  assertNotNull(mn);
  assertFalse(mn.encounteredUnrecoverableError());
  List<ImportNode> imports=mn.getStarImports();
  ImportNode brokenImportNode=imports.get(0);
  assertEquals("String_Node_Str",brokenImportNode.getPackageName());
  ClassNode cn=mn.getClasses().get(0);
  assertNotNull(cn);
  assertTrue(cn.getName().equals("String_Node_Str"));
}
Program: 185784
Project: 185784
Buggy source:
public void testMultipleTypesInOneFile03(){
  this.runConformTest(new String[]{"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");
}

Fixed version (ground truth):
public void testMultipleTypesInOneFile03(){
  runConformTest(new String[]{"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");
}
Program: 185785
Project: 185785
Buggy source:
public void testMultipleTypesInOneFile02(){
  this.runConformTest(new String[]{"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");
}

Fixed version (ground truth):
public void testMultipleTypesInOneFile02(){
  runConformTest(new String[]{"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");
}
Program: 185786
Project: 185786
Buggy source:
public void testMultipleTypesInOneFile01(){
  this.runConformTest(new String[]{"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");
}

Fixed version (ground truth):
public void testMultipleTypesInOneFile01(){
  runConformTest(new String[]{"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");
}
Program: 185787
Project: 185787
Buggy source:
public void testRecursion_GR531(){
  this.runNegativeTest(new String[]{"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");
}

Fixed version (ground truth):
public void testRecursion_GR531(){
  runNegativeTest(new String[]{"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");
}
Program: 185788
Project: 185788
Buggy source:
public void testTypeVariableBoundIsRawType(){
  this.runConformTest(new String[]{"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");
}

Fixed version (ground truth):
public void testTypeVariableBoundIsRawType(){
  runConformTest(new String[]{"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");
}
Program: 185789
Project: 185789
Buggy source:
public void testDefaultValueConstructors(){
  this.runConformTest(new String[]{"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 expectedOutput="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";
  checkGCUDeclaration("String_Node_Str",expectedOutput);
  expectedOutput="String_Node_Str" + "String_Node_Str" + "String_Node_Str";
  checkDisassemblyFor("String_Node_Str",expectedOutput,ClassFileBytesDisassembler.COMPACT);
  expectedOutput="String_Node_Str" + "String_Node_Str" + "String_Node_Str";
  checkDisassemblyFor("String_Node_Str",expectedOutput,ClassFileBytesDisassembler.COMPACT);
}

Fixed version (ground truth):
public void testDefaultValueConstructors(){
  runConformTest(new String[]{"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 expectedOutput="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";
  checkGCUDeclaration("String_Node_Str",expectedOutput);
  expectedOutput="String_Node_Str" + "String_Node_Str" + "String_Node_Str";
  checkDisassemblyFor("String_Node_Str",expectedOutput,ClassFileBytesDisassembler.COMPACT);
  expectedOutput="String_Node_Str" + "String_Node_Str" + "String_Node_Str";
  checkDisassemblyFor("String_Node_Str",expectedOutput,ClassFileBytesDisassembler.COMPACT);
}
Program: 185790
Project: 185790
Buggy source:
public void testParsingBlankImportFollowedByClassDeclaration_538() throws Exception {
  if (GroovyUtils.GROOVY_LEVEL < 21) {
    return;
  }
  this.runNegativeTest(new String[]{"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");
  ModuleNode mn=getModuleNode("String_Node_Str");
  assertNotNull(mn);
  assertFalse(mn.encounteredUnrecoverableError());
  List<ImportNode> imports=mn.getImports();
  ImportNode brokenImportNode=imports.get(0);
  assertEquals("String_Node_Str",brokenImportNode.getType().getName());
  ClassNode cn=mn.getClasses().get(0);
  assertNotNull(cn);
  assertEquals("String_Node_Str",cn.getName());
}

Fixed version (ground truth):
public void testParsingBlankImportFollowedByClassDeclaration_538() throws Exception {
  if (GroovyUtils.GROOVY_LEVEL < 21) {
    return;
  }
  runNegativeTest(new String[]{"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");
  ModuleNode mn=getModuleNode("String_Node_Str");
  assertNotNull(mn);
  assertFalse(mn.encounteredUnrecoverableError());
  List<ImportNode> imports=mn.getImports();
  ImportNode brokenImportNode=imports.get(0);
  assertEquals("String_Node_Str",brokenImportNode.getType().getName());
  ClassNode cn=mn.getClasses().get(0);
  assertNotNull(cn);
  assertEquals("String_Node_Str",cn.getName());
}
Program: 185791
Project: 185791
Buggy source:
public void testFailureWhilstAttemptingToReportError(){
  this.runNegativeTest(new String[]{"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" + (GroovyUtils.isAtLeastGroovy(20) ? "String_Node_Str" : "String_Node_Str") + "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str");
}

Fixed version (ground truth):
public void testFailureWhilstAttemptingToReportError(){
  runNegativeTest(new String[]{"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" + (GroovyUtils.isAtLeastGroovy(20) ? "String_Node_Str" : "String_Node_Str") + "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str");
}
Program: 185792
Project: 185792
Buggy source:
public void testExtendingJavaWithGroovyAndThenJavaAndThenGroovy(){
  this.runConformTest(new String[]{"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");
}

Fixed version (ground truth):
public void testExtendingJavaWithGroovyAndThenJavaAndThenGroovy(){
  runConformTest(new String[]{"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");
}
Program: 185793
Project: 185793
Buggy source:
public void testCallingConstructors_JcallingG(){
  this.runConformTest(new String[]{"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");
}

Fixed version (ground truth):
public void testCallingConstructors_JcallingG(){
  runConformTest(new String[]{"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");
}
Program: 185794
Project: 185794
Buggy source:
public void testImplementingInterface_MethodWithParameters2_JextendsG(){
  this.runConformTest(new String[]{"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");
}

Fixed version (ground truth):
public void testImplementingInterface_MethodWithParameters2_JextendsG(){
  runConformTest(new String[]{"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");
}
Program: 185795
Project: 185795
Buggy source:
public void testSecondaryTypeTagging(){
  this.runConformTest(new String[]{"String_Node_Str","String_Node_Str" + "String_Node_Str" + "String_Node_Str"+ "String_Node_Str"},"String_Node_Str");
  GroovyCompilationUnitDeclaration gcud=getCUDeclFor("String_Node_Str");
  TypeDeclaration[] tds=gcud.types;
  assertFalse((tds[0].bits & ASTNode.IsSecondaryType) != 0);
  assertTrue((tds[1].bits & ASTNode.IsSecondaryType) != 0);
  assertTrue((tds[2].bits & ASTNode.IsSecondaryType) != 0);
  assertTrue((tds[3].bits & ASTNode.IsSecondaryType) != 0);
  this.runConformTest(new String[]{"String_Node_Str","String_Node_Str" + "String_Node_Str" + "String_Node_Str"+ "String_Node_Str"},"String_Node_Str");
  gcud=getCUDeclFor("String_Node_Str");
  tds=gcud.types;
  assertTrue((tds[0].bits & ASTNode.IsSecondaryType) != 0);
  assertFalse((tds[1].bits & ASTNode.IsSecondaryType) != 0);
  assertTrue((tds[2].bits & ASTNode.IsSecondaryType) != 0);
  assertTrue((tds[3].bits & ASTNode.IsSecondaryType) != 0);
}

Fixed version (ground truth):
public void testSecondaryTypeTagging(){
  runConformTest(new String[]{"String_Node_Str","String_Node_Str" + "String_Node_Str" + "String_Node_Str"+ "String_Node_Str"},"String_Node_Str");
  GroovyCompilationUnitDeclaration gcud=getCUDeclFor("String_Node_Str");
  TypeDeclaration[] tds=gcud.types;
  assertFalse((tds[0].bits & ASTNode.IsSecondaryType) != 0);
  assertTrue((tds[1].bits & ASTNode.IsSecondaryType) != 0);
  assertTrue((tds[2].bits & ASTNode.IsSecondaryType) != 0);
  assertTrue((tds[3].bits & ASTNode.IsSecondaryType) != 0);
  runConformTest(new String[]{"String_Node_Str","String_Node_Str" + "String_Node_Str" + "String_Node_Str"+ "String_Node_Str"},"String_Node_Str");
  gcud=getCUDeclFor("String_Node_Str");
  tds=gcud.types;
  assertTrue((tds[0].bits & ASTNode.IsSecondaryType) != 0);
  assertFalse((tds[1].bits & ASTNode.IsSecondaryType) != 0);
  assertTrue((tds[2].bits & ASTNode.IsSecondaryType) != 0);
  assertTrue((tds[3].bits & ASTNode.IsSecondaryType) != 0);
}
Program: 185796
Project: 185796
Buggy source:
public void testPositions_2(){
  this.runNegativeTest(new String[]{"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");
}

Fixed version (ground truth):
public void testPositions_2(){
  runNegativeTest(new String[]{"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");
}
Program: 185797
Project: 185797
Buggy source:
public void testImplementingInterface_JavaExtendingGroovyAndImplementingMethod_QualifiedParamPosition(){
  this.runNegativeTest(new String[]{"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");
}

Fixed version (ground truth):
public void testImplementingInterface_JavaExtendingGroovyAndImplementingMethod_QualifiedParamPosition(){
  runNegativeTest(new String[]{"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");
}
Program: 185798
Project: 185798
Buggy source:
public void testEnum(){
  this.runConformTest(new String[]{"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");
}

Fixed version (ground truth):
public void testEnum(){
  runConformTest(new String[]{"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");
}
Program: 185799
Project: 185799
Buggy source:
public void testDefaultValueMethods(){
  this.runConformTest(new String[]{"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 expectedOutput="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";
  checkGCUDeclaration("String_Node_Str",expectedOutput);
  expectedOutput="String_Node_Str" + "String_Node_Str" + "String_Node_Str";
  checkDisassemblyFor("String_Node_Str",expectedOutput,ClassFileBytesDisassembler.COMPACT);
  expectedOutput="String_Node_Str" + "String_Node_Str" + "String_Node_Str";
  checkDisassemblyFor("String_Node_Str",expectedOutput,ClassFileBytesDisassembler.COMPACT);
}

Fixed version (ground truth):
public void testDefaultValueMethods(){
  runConformTest(new String[]{"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 expectedOutput="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";
  checkGCUDeclaration("String_Node_Str",expectedOutput);
  expectedOutput="String_Node_Str" + "String_Node_Str" + "String_Node_Str";
  checkDisassemblyFor("String_Node_Str",expectedOutput,ClassFileBytesDisassembler.COMPACT);
  expectedOutput="String_Node_Str" + "String_Node_Str" + "String_Node_Str";
  checkDisassemblyFor("String_Node_Str",expectedOutput,ClassFileBytesDisassembler.COMPACT);
}
Program: 185800
Project: 185800
Buggy source:
public void testAbstractClass_GRE274_2(){
  this.runNegativeTest(new String[]{"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");
}

Fixed version (ground truth):
public void testAbstractClass_GRE274_2(){
  runNegativeTest(new String[]{"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");
}
Program: 185801
Project: 185801
Buggy source:
public void testExtendingGroovyObjects_clinit(){
  this.runConformTest(new String[]{"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");
}

Fixed version (ground truth):
public void testExtendingGroovyObjects_clinit(){
  runConformTest(new String[]{"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");
}
Program: 185802
Project: 185802
Buggy source:
public void testReferencingFields_JreferingToG(){
  this.runConformTest(new String[]{"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");
}

Fixed version (ground truth):
public void testReferencingFields_JreferingToG(){
  runConformTest(new String[]{"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");
}
Program: 185803
Project: 185803
Buggy source:
public void testMissingContext_GRE308(){
  this.runNegativeTest(new String[]{"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");
}

Fixed version (ground truth):
public void testMissingContext_GRE308(){
  runNegativeTest(new String[]{"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");
}
Program: 185804
Project: 185804
Buggy source:
public void testEnumPositions_GRE1072(){
  this.runConformTest(new String[]{"String_Node_Str","String_Node_Str" + "String_Node_Str" + "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"},"String_Node_Str");
  GroovyCompilationUnitDeclaration decl=getCUDeclFor("String_Node_Str");
  FieldDeclaration fDecl=null;
  fDecl=grabField(decl,"String_Node_Str");
  if (GroovyUtils.GROOVY_LEVEL < 18) {
    assertEquals("String_Node_Str",stringifyFieldDecl(fDecl));
  }
 else {
    assertEquals("String_Node_Str",stringifyFieldDecl(fDecl));
  }
  fDecl=grabField(decl,"String_Node_Str");
  if (GroovyUtils.GROOVY_LEVEL < 18) {
    assertEquals("String_Node_Str",stringifyFieldDecl(fDecl));
  }
 else {
    assertEquals("String_Node_Str",stringifyFieldDecl(fDecl));
  }
  fDecl=grabField(decl,"String_Node_Str");
  if (GroovyUtils.GROOVY_LEVEL < 18) {
    assertEquals("String_Node_Str",stringifyFieldDecl(fDecl));
  }
 else {
    assertEquals("String_Node_Str",stringifyFieldDecl(fDecl));
  }
}

Fixed version (ground truth):
public void testEnumPositions_GRE1072(){
  runConformTest(new String[]{"String_Node_Str","String_Node_Str" + "String_Node_Str" + "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"},"String_Node_Str");
  GroovyCompilationUnitDeclaration decl=getCUDeclFor("String_Node_Str");
  FieldDeclaration fDecl=null;
  fDecl=grabField(decl,"String_Node_Str");
  if (GroovyUtils.GROOVY_LEVEL < 18) {
    assertEquals("String_Node_Str",stringifyFieldDecl(fDecl));
  }
 else {
    assertEquals("String_Node_Str",stringifyFieldDecl(fDecl));
  }
  fDecl=grabField(decl,"String_Node_Str");
  if (GroovyUtils.GROOVY_LEVEL < 18) {
    assertEquals("String_Node_Str",stringifyFieldDecl(fDecl));
  }
 else {
    assertEquals("String_Node_Str",stringifyFieldDecl(fDecl));
  }
  fDecl=grabField(decl,"String_Node_Str");
  if (GroovyUtils.GROOVY_LEVEL < 18) {
    assertEquals("String_Node_Str",stringifyFieldDecl(fDecl));
  }
 else {
    assertEquals("String_Node_Str",stringifyFieldDecl(fDecl));
  }
}
Program: 185805
Project: 185805
Buggy source:
public void testImplementingInterface_MethodWithParameters3_JextendsG(){
  this.runConformTest(new String[]{"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");
}

Fixed version (ground truth):
public void testImplementingInterface_MethodWithParameters3_JextendsG(){
  runConformTest(new String[]{"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");
}
Program: 185806
Project: 185806
Buggy source:
public void testStaticProperties_GRE364(){
  this.runConformTest(new String[]{"String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str" + "String_Node_Str" + "String_Node_Str"},"String_Node_Str");
}

Fixed version (ground truth):
public void testStaticProperties_GRE364(){
  runConformTest(new String[]{"String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str" + "String_Node_Str" + "String_Node_Str"},"String_Node_Str");
}
Program: 185807
Project: 185807
Buggy source:
public void testGroovyObjectsAreGroovyAtRunTime(){
  this.runConformTest(new String[]{"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");
}

Fixed version (ground truth):
public void testGroovyObjectsAreGroovyAtRunTime(){
  runConformTest(new String[]{"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");
}
Program: 185808
Project: 185808
Buggy source:
public void testInvokingVarargs02_JtoG(){
  this.runConformTest(new String[]{"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");
}

Fixed version (ground truth):
public void testInvokingVarargs02_JtoG(){
  runConformTest(new String[]{"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");
}
Program: 185809
Project: 185809
Buggy source:
public void testParsingBlankImport_538() throws Exception {
  if (GroovyUtils.GROOVY_LEVEL < 21) {
    return;
  }
  this.runNegativeTest(new String[]{"String_Node_Str","String_Node_Str"},"String_Node_Str" + "String_Node_Str" + "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str");
  ModuleNode mn=getModuleNode("String_Node_Str");
  assertNotNull(mn);
  assertFalse(mn.encounteredUnrecoverableError());
  List<ImportNode> imports=mn.getImports();
  ImportNode brokenImportNode=imports.get(0);
  if (GroovyUtils.GROOVY_LEVEL >= 21) {
    assertEquals(0,brokenImportNode.getStart());
    assertEquals(6,brokenImportNode.getEnd());
  }
 else {
    assertEquals(2,brokenImportNode.getStart());
    assertEquals(0,brokenImportNode.getEnd());
  }
  assertEquals("String_Node_Str",brokenImportNode.getType().getName());
  ClassNode cn=mn.getClasses().get(0);
  assertNotNull(cn);
  assertTrue(cn.getName().equals("String_Node_Str"));
}

Fixed version (ground truth):
public void testParsingBlankImport_538() throws Exception {
  if (GroovyUtils.GROOVY_LEVEL < 21) {
    return;
  }
  runNegativeTest(new String[]{"String_Node_Str","String_Node_Str"},"String_Node_Str" + "String_Node_Str" + "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str");
  ModuleNode mn=getModuleNode("String_Node_Str");
  assertNotNull(mn);
  assertFalse(mn.encounteredUnrecoverableError());
  List<ImportNode> imports=mn.getImports();
  ImportNode brokenImportNode=imports.get(0);
  if (GroovyUtils.GROOVY_LEVEL >= 21) {
    assertEquals(0,brokenImportNode.getStart());
    assertEquals(6,brokenImportNode.getEnd());
  }
 else {
    assertEquals(2,brokenImportNode.getStart());
    assertEquals(0,brokenImportNode.getEnd());
  }
  assertEquals("String_Node_Str",brokenImportNode.getType().getName());
  ClassNode cn=mn.getClasses().get(0);
  assertNotNull(cn);
  assertTrue(cn.getName().equals("String_Node_Str"));
}