Program: 37210
Project: 37210
Buggy source:
/** 
 * test search 422 and 400.
 * @throws Exception
 */
@Test public void testSearchQStatus() throws Exception {
  RestResponseUtil.initErrorMessages();
  List<String> q422List=new ArrayList<String>();
  q422List.add("String_Node_Str");
  q422List.add("String_Node_Str");
  q422List.add("String_Node_Str");
  q422List.add("String_Node_Str");
  q422List.add("String_Node_Str");
  List<String> q400List=new ArrayList<String>();
  q400List.add("String_Node_Str");
  q400List.add("String_Node_Str");
  q400List.add("String_Node_Str");
  q400List.add("String_Node_Str");
  q400List.add("String_Node_Str");
  q400List.add("String_Node_Str");
  List<String> q200List=new ArrayList<String>();
  q200List.add("String_Node_Str");
  q200List.add("String_Node_Str");
  q200List.add("String_Node_Str");
  q200List.add("String_Node_Str");
  q200List.add("String_Node_Str");
  q200List.add("String_Node_Str");
  q200List.add("String_Node_Str");
  for (  String q : q422List) {
    mockMvc.perform(get(DOMAIN_SEARCH_URI + "String_Node_Str" + encodeWithIso8859(q)).accept(MediaType.parseMediaType(rdapJson))).andExpect(status().isUnprocessableEntity()).andExpect(content().contentType(rdapJson)).andExpect(jsonPath("String_Node_Str").value(422));
  }
  for (  String q : q400List) {
    mockMvc.perform(get(DOMAIN_SEARCH_URI + "String_Node_Str" + encodeWithIso8859(q)).accept(MediaType.parseMediaType(rdapJson))).andExpect(status().isBadRequest()).andExpect(content().contentType(rdapJson)).andExpect(jsonPath("String_Node_Str").value(400));
  }
  for (  String q : q200List) {
    mockMvc.perform(get(DOMAIN_SEARCH_URI + "String_Node_Str" + encodeWithIso8859(q)).accept(MediaType.parseMediaType(rdapJson))).andExpect(status().isNotFound()).andExpect(content().contentType(rdapJson)).andExpect(jsonPath("String_Node_Str").value(404));
  }
}

Fixed version (ground truth):
/** 
 * test search 422 and 400.
 * @throws Exception
 */
@Test public void testSearchQStatus() throws Exception {
  RestResponseUtil.initErrorMessages();
  List<String> q422List=new ArrayList<String>();
  q422List.add("String_Node_Str");
  q422List.add("String_Node_Str");
  q422List.add("String_Node_Str");
  List<String> q404List=new ArrayList<String>();
  q404List.add("String_Node_Str");
  q404List.add("String_Node_Str");
  List<String> q400List=new ArrayList<String>();
  q400List.add("String_Node_Str");
  q400List.add("String_Node_Str");
  q400List.add("String_Node_Str");
  q400List.add("String_Node_Str");
  q400List.add("String_Node_Str");
  q400List.add("String_Node_Str");
  List<String> q200List=new ArrayList<String>();
  q200List.add("String_Node_Str");
  q200List.add("String_Node_Str");
  q200List.add("String_Node_Str");
  q200List.add("String_Node_Str");
  q200List.add("String_Node_Str");
  q200List.add("String_Node_Str");
  q200List.add("String_Node_Str");
  for (  String q : q422List) {
    mockMvc.perform(get(DOMAIN_SEARCH_URI + "String_Node_Str" + encodeWithIso8859(q)).accept(MediaType.parseMediaType(rdapJson))).andExpect(status().isUnprocessableEntity()).andExpect(content().contentType(rdapJson)).andExpect(jsonPath("String_Node_Str").value(422));
  }
  for (  String q : q404List) {
    mockMvc.perform(get(DOMAIN_SEARCH_URI + "String_Node_Str" + encodeWithIso8859(q)).accept(MediaType.parseMediaType(rdapJson))).andExpect(status().isNotFound()).andExpect(content().contentType(rdapJson)).andExpect(jsonPath("String_Node_Str").value(404));
  }
  for (  String q : q400List) {
    mockMvc.perform(get(DOMAIN_SEARCH_URI + "String_Node_Str" + encodeWithIso8859(q)).accept(MediaType.parseMediaType(rdapJson))).andExpect(status().isBadRequest()).andExpect(content().contentType(rdapJson)).andExpect(jsonPath("String_Node_Str").value(400));
  }
  for (  String q : q200List) {
    mockMvc.perform(get(DOMAIN_SEARCH_URI + "String_Node_Str" + encodeWithIso8859(q)).accept(MediaType.parseMediaType(rdapJson))).andExpect(status().isNotFound()).andExpect(content().contentType(rdapJson)).andExpect(jsonPath("String_Node_Str").value(404));
  }
}