Program: 22186
Project: 22186
Buggy source:
public void testGetQueryParameterEdgeCases(){
  Uri uri;
  uri=Uri.parse("String_Node_Str").buildUpon().appendQueryParameter("String_Node_Str","String_Node_Str").appendQueryParameter("String_Node_Str","String_Node_Str").appendQueryParameter("String_Node_Str","String_Node_Str").build();
  assertEquals("String_Node_Str",uri.getQueryParameter("String_Node_Str"));
  uri=Uri.parse("String_Node_Str").buildUpon().appendQueryParameter("String_Node_Str","String_Node_Str").appendQueryParameter("String_Node_Str","String_Node_Str").appendQueryParameter("String_Node_Str","String_Node_Str").appendQueryParameter("String_Node_Str","String_Node_Str").build();
  assertEquals("String_Node_Str",uri.getQueryParameter("String_Node_Str"));
  uri=Uri.parse("String_Node_Str").buildUpon().appendQueryParameter("String_Node_Str","String_Node_Str").appendQueryParameter("String_Node_Str","String_Node_Str").appendQueryParameter("String_Node_Str","String_Node_Str").build();
  assertEquals("String_Node_Str",uri.getQueryParameter("String_Node_Str"));
  uri=Uri.parse("String_Node_Str").buildUpon().appendQueryParameter("String_Node_Str","String_Node_Str").appendQueryParameter("String_Node_Str","String_Node_Str").appendQueryParameter("String_Node_Str","String_Node_Str").build();
  assertNull(uri.getQueryParameter("String_Node_Str"));
}

Fixed version (ground truth):
public void testGetQueryParameterEdgeCases(){
  Uri uri;
  uri=Uri.parse("String_Node_Str").buildUpon().appendQueryParameter("String_Node_Str","String_Node_Str").appendQueryParameter("String_Node_Str","String_Node_Str").appendQueryParameter("String_Node_Str","String_Node_Str").build();
  assertEquals("String_Node_Str",uri.getQueryParameter("String_Node_Str"));
  uri=Uri.parse("String_Node_Str").buildUpon().appendQueryParameter("String_Node_Str","String_Node_Str").appendQueryParameter("String_Node_Str","String_Node_Str").appendQueryParameter("String_Node_Str","String_Node_Str").appendQueryParameter("String_Node_Str","String_Node_Str").build();
  assertEquals("String_Node_Str",uri.getQueryParameter("String_Node_Str"));
  uri=Uri.parse("String_Node_Str").buildUpon().appendQueryParameter("String_Node_Str","String_Node_Str").appendQueryParameter("String_Node_Str","String_Node_Str").appendQueryParameter("String_Node_Str","String_Node_Str").build();
  assertEquals("String_Node_Str",uri.getQueryParameter("String_Node_Str"));
  uri=Uri.parse("String_Node_Str").buildUpon().appendQueryParameter("String_Node_Str","String_Node_Str").appendQueryParameter("String_Node_Str","String_Node_Str").appendQueryParameter("String_Node_Str","String_Node_Str").build();
  assertNull(uri.getQueryParameter("String_Node_Str"));
  uri=Uri.parse("String_Node_Str");
  assertNull(uri.getQueryParameter("String_Node_Str"));
  assertNull(uri.getQueryParameter("String_Node_Str"));
  uri=Uri.parse("String_Node_Str");
  assertEquals("String_Node_Str",uri.getQueryParameter("String_Node_Str"));
  assertEquals("String_Node_Str",uri.getQueryParameter("String_Node_Str"));
  assertNull(uri.getQueryParameter("String_Node_Str"));
  assertNull(uri.getQueryParameter("String_Node_Str"));
  assertNull(uri.getQueryParameter("String_Node_Str"));
  assertNull(uri.getQueryParameter("String_Node_Str"));
  uri=Uri.parse("String_Node_Str");
  assertEquals("String_Node_Str",uri.getQueryParameter("String_Node_Str"));
  assertEquals("String_Node_Str",uri.getQueryParameter("String_Node_Str"));
  assertEquals("String_Node_Str",uri.getQueryParameter("String_Node_Str"));
}