Program: 37233
Project: 37233
Buggy source:
/** 
 * test validateDomainNameIsValidIdna.
 */
@Test public void testValidateDomainNameIsValidIdna(){
  for (  String domain : validArpaDomain) {
    assertTrue(validateDomainNameIsValidIdna(domain));
  }
  for (  String domain : inValidArpaDomain) {
    assertFalse(validateDomainNameIsValidIdna(domain));
  }
  assertTrue(validateDomainNameIsValidIdna("String_Node_Str"));
  assertTrue(validateDomainNameIsValidIdna("String_Node_Str"));
  assertTrue(validateDomainNameIsValidIdna("String_Node_Str"));
  assertTrue(validateDomainNameIsValidIdna("String_Node_Str"));
  assertTrue(validateDomainNameIsValidIdna("String_Node_Str"));
  assertFalse(validateDomainNameIsValidIdna("String_Node_Str"));
  assertFalse(validateDomainNameIsValidIdna("String_Node_Str"));
  assertFalse(validateDomainNameIsValidIdna("String_Node_Str"));
  assertFalse(validateDomainNameIsValidIdna("String_Node_Str"));
  assertFalse(validateDomainNameIsValidIdna("String_Node_Str"));
  assertFalse(validateDomainNameIsValidIdna("String_Node_Str"));
  assertFalse(validateDomainNameIsValidIdna("String_Node_Str"));
  assertFalse(validateDomainNameIsValidIdna("String_Node_Str"));
  assertFalse(validateDomainNameIsValidIdna("String_Node_Str"));
  assertFalse(validateDomainNameIsValidIdna("String_Node_Str"));
  assertFalse(validateDomainNameIsValidIdna("String_Node_Str"));
  assertFalse(validateDomainNameIsValidIdna("String_Node_Str"));
  assertFalse(validateDomainNameIsValidIdna("String_Node_Str"));
  assertFalse(validateDomainNameIsValidIdna("String_Node_Str"));
  assertFalse(validateDomainNameIsValidIdna("String_Node_Str"));
  assertFalse(validateDomainNameIsValidIdna("String_Node_Str"));
  assertFalse(validateDomainNameIsValidIdna("String_Node_Str"));
  assertFalse(validateDomainNameIsValidIdna(null));
  assertFalse(validateDomainNameIsValidIdna("String_Node_Str"));
  assertFalse(validateDomainNameIsValidIdna("String_Node_Str"));
  assertFalse(validateDomainNameIsValidIdna("String_Node_Str"));
  assertFalse(validateDomainNameIsValidIdna("String_Node_Str"));
  assertFalse(validateDomainNameIsValidIdna("String_Node_Str"));
  assertFalse(validateDomainNameIsValidIdna("String_Node_Str"));
  assertFalse(validateDomainNameIsValidIdna("String_Node_Str"));
  assertFalse(validateDomainNameIsValidIdna("String_Node_Str"));
  assertFalse(DomainUtil.validateDomainNameIsValidIdna("String_Node_Str"));
  assertTrue(validateDomainNameIsValidIdna("String_Node_Str"));
  assertTrue(validateDomainNameIsValidIdna("String_Node_Str"));
  assertTrue(validateDomainNameIsValidIdna("String_Node_Str"));
  assertFalse(validateDomainNameIsValidIdna("String_Node_Str"));
  assertTrue(validateDomainNameIsValidIdna("String_Node_Str"));
  assertTrue(validateDomainNameIsValidIdna("String_Node_Str"));
  assertTrue(validateDomainNameIsValidIdna("String_Node_Str"));
  assertTrue(validateDomainNameIsValidIdna("String_Node_Str"));
  assertTrue(validateDomainNameIsValidIdna("String_Node_Str"));
  assertTrue(validateDomainNameIsValidIdna("String_Node_Str"));
  assertFalse(validateDomainNameIsValidIdna("String_Node_Str"));
  assertFalse(validateDomainNameIsValidIdna("String_Node_Str"));
  assertFalse(validateDomainNameIsValidIdna("String_Node_Str"));
  assertFalse(validateDomainNameIsValidIdna("String_Node_Str"));
  assertFalse(validateDomainNameIsValidIdna("String_Node_Str"));
  assertFalse(validateDomainNameIsValidIdna("String_Node_Str"));
  assertFalse(validateDomainNameIsValidIdna("String_Node_Str"));
  assertFalse(validateDomainNameIsValidIdna("String_Node_Str"));
  assertTrue(validateDomainNameIsValidIdna("String_Node_Str"));
  assertTrue(validateDomainNameIsValidIdna("String_Node_Str"));
  assertTrue(validateDomainNameIsValidIdna("String_Node_Str"));
  assertFalse(validateDomainNameIsValidIdna("String_Node_Str"));
  assertTrue(validateDomainNameIsValidIdna("String_Node_Str"));
  assertTrue(validateDomainNameIsValidIdna("String_Node_Str"));
  assertTrue(validateDomainNameIsValidIdna("String_Node_Str"));
  assertTrue(validateDomainNameIsValidIdna("String_Node_Str"));
  assertTrue(validateDomainNameIsValidIdna("String_Node_Str"));
  assertFalse(validateDomainNameIsValidIdna("String_Node_Str"));
  assertFalse(validateDomainNameIsValidIdna("String_Node_Str"));
  assertFalse(validateDomainNameIsValidIdna("String_Node_Str"));
  assertFalse(validateDomainNameIsValidIdna("String_Node_Str"));
  assertTrue(validateDomainNameIsValidIdna("String_Node_Str"));
  assertFalse(validateDomainNameIsValidIdna("String_Node_Str"));
  assertFalse(validateDomainNameIsValidIdna("String_Node_Str"));
  assertFalse(validateDomainNameIsValidIdna("String_Node_Str"));
  assertFalse(validateDomainNameIsValidIdna("String_Node_Str"));
  assertFalse(validateDomainNameIsValidIdna("String_Node_Str"));
  assertFalse(validateDomainNameIsValidIdna("String_Node_Str"));
  assertFalse(validateDomainNameIsValidIdna("String_Node_Str"));
  assertFalse(validateDomainNameIsValidIdna("String_Node_Str"));
  assertFalse(validateDomainNameIsValidIdna("String_Node_Str"));
}

Fixed version (ground truth):
/** 
 * test validateDomainNameIsValidIdna.
 */
@Test public void testValidateDomainNameIsValidIdna(){
  for (  String domain : validArpaDomain) {
    assertTrue(validateDomainNameIsValidIdna(domain));
  }
  for (  String domain : inValidArpaDomain) {
    assertFalse(validateDomainNameIsValidIdna(domain));
  }
  assertTrue(validateDomainNameIsValidIdna("String_Node_Str"));
  assertTrue(validateDomainNameIsValidIdna("String_Node_Str"));
  assertTrue(validateDomainNameIsValidIdna("String_Node_Str"));
  assertTrue(validateDomainNameIsValidIdna("String_Node_Str"));
  assertTrue(validateDomainNameIsValidIdna("String_Node_Str"));
  assertFalse(validateDomainNameIsValidIdna("String_Node_Str"));
  assertFalse(validateDomainNameIsValidIdna("String_Node_Str"));
  assertFalse(validateDomainNameIsValidIdna("String_Node_Str"));
  assertFalse(validateDomainNameIsValidIdna("String_Node_Str"));
  assertFalse(validateDomainNameIsValidIdna("String_Node_Str"));
  assertFalse(validateDomainNameIsValidIdna("String_Node_Str"));
  assertFalse(validateDomainNameIsValidIdna("String_Node_Str"));
  assertFalse(validateDomainNameIsValidIdna("String_Node_Str"));
  assertFalse(validateDomainNameIsValidIdna("String_Node_Str"));
  assertFalse(validateDomainNameIsValidIdna("String_Node_Str"));
  assertFalse(validateDomainNameIsValidIdna("String_Node_Str"));
  assertFalse(validateDomainNameIsValidIdna("String_Node_Str"));
  assertFalse(validateDomainNameIsValidIdna("String_Node_Str"));
  assertFalse(validateDomainNameIsValidIdna("String_Node_Str"));
  assertFalse(validateDomainNameIsValidIdna("String_Node_Str"));
  assertFalse(validateDomainNameIsValidIdna("String_Node_Str"));
  assertFalse(validateDomainNameIsValidIdna("String_Node_Str"));
  assertFalse(validateDomainNameIsValidIdna(null));
  assertFalse(validateDomainNameIsValidIdna("String_Node_Str"));
  assertFalse(validateDomainNameIsValidIdna("String_Node_Str"));
  assertFalse(validateDomainNameIsValidIdna("String_Node_Str"));
  assertFalse(validateDomainNameIsValidIdna("String_Node_Str"));
  assertFalse(validateDomainNameIsValidIdna("String_Node_Str"));
  assertFalse(validateDomainNameIsValidIdna("String_Node_Str"));
  assertFalse(validateDomainNameIsValidIdna("String_Node_Str"));
  assertFalse(validateDomainNameIsValidIdna("String_Node_Str"));
  assertFalse(DomainUtil.validateDomainNameIsValidIdna("String_Node_Str",false));
  assertTrue(validateDomainNameIsValidIdna("String_Node_Str"));
  assertTrue(validateDomainNameIsValidIdna("String_Node_Str"));
  assertTrue(validateDomainNameIsValidIdna("String_Node_Str"));
  assertFalse(validateDomainNameIsValidIdna("String_Node_Str"));
  assertTrue(validateDomainNameIsValidIdna("String_Node_Str"));
  assertTrue(validateDomainNameIsValidIdna("String_Node_Str"));
  assertTrue(validateDomainNameIsValidIdna("String_Node_Str"));
  assertTrue(validateDomainNameIsValidIdna("String_Node_Str"));
  assertTrue(validateDomainNameIsValidIdna("String_Node_Str"));
  assertTrue(validateDomainNameIsValidIdna("String_Node_Str"));
  assertFalse(validateDomainNameIsValidIdna("String_Node_Str"));
  assertFalse(validateDomainNameIsValidIdna("String_Node_Str"));
  assertFalse(validateDomainNameIsValidIdna("String_Node_Str"));
  assertFalse(validateDomainNameIsValidIdna("String_Node_Str"));
  assertFalse(validateDomainNameIsValidIdna("String_Node_Str"));
  assertFalse(validateDomainNameIsValidIdna("String_Node_Str"));
  assertFalse(validateDomainNameIsValidIdna("String_Node_Str"));
  assertFalse(validateDomainNameIsValidIdna("String_Node_Str"));
  assertTrue(validateDomainNameIsValidIdna("String_Node_Str"));
  assertTrue(validateDomainNameIsValidIdna("String_Node_Str"));
  assertTrue(validateDomainNameIsValidIdna("String_Node_Str"));
  assertFalse(validateDomainNameIsValidIdna("String_Node_Str"));
  assertTrue(validateDomainNameIsValidIdna("String_Node_Str"));
  assertTrue(validateDomainNameIsValidIdna("String_Node_Str"));
  assertTrue(validateDomainNameIsValidIdna("String_Node_Str"));
  assertTrue(validateDomainNameIsValidIdna("String_Node_Str"));
  assertTrue(validateDomainNameIsValidIdna("String_Node_Str"));
  assertFalse(validateDomainNameIsValidIdna("String_Node_Str"));
  assertFalse(validateDomainNameIsValidIdna("String_Node_Str"));
  assertFalse(validateDomainNameIsValidIdna("String_Node_Str"));
  assertFalse(validateDomainNameIsValidIdna("String_Node_Str"));
  assertTrue(validateDomainNameIsValidIdna("String_Node_Str"));
  assertFalse(validateDomainNameIsValidIdna("String_Node_Str"));
  assertFalse(validateDomainNameIsValidIdna("String_Node_Str"));
  assertFalse(validateDomainNameIsValidIdna("String_Node_Str"));
  assertFalse(validateDomainNameIsValidIdna("String_Node_Str"));
  assertFalse(validateDomainNameIsValidIdna("String_Node_Str"));
  assertFalse(validateDomainNameIsValidIdna("String_Node_Str"));
  assertFalse(validateDomainNameIsValidIdna("String_Node_Str"));
  assertFalse(validateDomainNameIsValidIdna("String_Node_Str"));
  assertFalse(validateDomainNameIsValidIdna("String_Node_Str"));
}