Program: 100691
Project: 100691
Buggy source:
@Test public void testGetUngroupedValue(){
  final FilterUtils f=new FilterUtils(Collections.EMPTY_MAP);
{
    final Map<String,List<String>> exp=new HashMap<String,List<String>>();
    exp.put(null,Arrays.asList("String_Node_Str","String_Node_Str","String_Node_Str"));
    assertEquals(exp,f.getGroups("String_Node_Str"));
  }
{
    final Map<String,List<String>> exp=new HashMap<String,List<String>>();
    exp.put(null,Arrays.asList("String_Node_Str","String_Node_Str"));
    exp.put("String_Node_Str",Arrays.asList("String_Node_Str","String_Node_Str","String_Node_Str"));
    assertEquals(exp,f.getGroups("String_Node_Str"));
  }
{
    final Map<String,List<String>> exp=new HashMap<String,List<String>>();
    exp.put(null,Arrays.asList("String_Node_Str"));
    exp.put("String_Node_Str",Arrays.asList("String_Node_Str","String_Node_Str","String_Node_Str"));
    assertEquals(exp,f.getGroups("String_Node_Str"));
  }
{
    final Map<String,List<String>> exp=new HashMap<String,List<String>>();
    exp.put(null,Arrays.asList("String_Node_Str"));
    exp.put("String_Node_Str",Arrays.asList("String_Node_Str","String_Node_Str","String_Node_Str"));
    assertEquals(exp,f.getGroups("String_Node_Str"));
  }
{
    final Map<String,List<String>> exp=new HashMap<String,List<String>>();
    exp.put(null,Arrays.asList("String_Node_Str","String_Node_Str","String_Node_Str"));
    exp.put("String_Node_Str",Arrays.asList("String_Node_Str","String_Node_Str","String_Node_Str"));
    exp.put("String_Node_Str",Arrays.asList("String_Node_Str","String_Node_Str","String_Node_Str"));
    assertEquals(exp,f.getGroups("String_Node_Str"));
  }
{
    final Map<String,List<String>> exp=new HashMap<String,List<String>>();
    exp.put("String_Node_Str",Arrays.asList("String_Node_Str","String_Node_Str","String_Node_Str"));
    assertEquals(exp,f.getGroups("String_Node_Str"));
  }
}

Fixed version (ground truth):
@Test public void testGetUngroupedValue(){
  final FilterUtils f=new FilterUtils(false,Collections.EMPTY_MAP);
{
    final Map<String,List<String>> exp=new HashMap<String,List<String>>();
    exp.put(null,Arrays.asList("String_Node_Str","String_Node_Str","String_Node_Str"));
    assertEquals(exp,f.getGroups("String_Node_Str"));
  }
{
    final Map<String,List<String>> exp=new HashMap<String,List<String>>();
    exp.put(null,Arrays.asList("String_Node_Str","String_Node_Str"));
    exp.put("String_Node_Str",Arrays.asList("String_Node_Str","String_Node_Str","String_Node_Str"));
    assertEquals(exp,f.getGroups("String_Node_Str"));
  }
{
    final Map<String,List<String>> exp=new HashMap<String,List<String>>();
    exp.put(null,Arrays.asList("String_Node_Str"));
    exp.put("String_Node_Str",Arrays.asList("String_Node_Str","String_Node_Str","String_Node_Str"));
    assertEquals(exp,f.getGroups("String_Node_Str"));
  }
{
    final Map<String,List<String>> exp=new HashMap<String,List<String>>();
    exp.put(null,Arrays.asList("String_Node_Str"));
    exp.put("String_Node_Str",Arrays.asList("String_Node_Str","String_Node_Str","String_Node_Str"));
    assertEquals(exp,f.getGroups("String_Node_Str"));
  }
{
    final Map<String,List<String>> exp=new HashMap<String,List<String>>();
    exp.put(null,Arrays.asList("String_Node_Str","String_Node_Str","String_Node_Str"));
    exp.put("String_Node_Str",Arrays.asList("String_Node_Str","String_Node_Str","String_Node_Str"));
    exp.put("String_Node_Str",Arrays.asList("String_Node_Str","String_Node_Str","String_Node_Str"));
    assertEquals(exp,f.getGroups("String_Node_Str"));
  }
{
    final Map<String,List<String>> exp=new HashMap<String,List<String>>();
    exp.put("String_Node_Str",Arrays.asList("String_Node_Str","String_Node_Str","String_Node_Str"));
    assertEquals(exp,f.getGroups("String_Node_Str"));
  }
}