Program: 108480
Project: 108480
Buggy source:
@Test public void testSorting() throws IllegalArgumentException, IOException {
  provider.createDataDefinition();
  final ARXAnonymizer anonymizer=new ARXAnonymizer();
  anonymizer.setSuppressionString("String_Node_Str");
  final ARXConfiguration config=ARXConfiguration.create();
  config.addCriterion(new KAnonymity(2));
  config.setMaxOutliers(0d);
  final ARXResult result=anonymizer.anonymize(provider.getData(),config);
  final DataHandle outHandle=result.getOutput(false);
  final DataHandle inHandle=provider.getData().getHandle();
  inHandle.sort(false,0);
  final String[][] inArray=iteratorToArray(inHandle.iterator());
  final String[][] resultArray=iteratorToArray(outHandle.iterator());
  final String[][] expected={{"String_Node_Str","String_Node_Str","String_Node_Str"},{"String_Node_Str","String_Node_Str","String_Node_Str"},{"String_Node_Str","String_Node_Str","String_Node_Str"},{"String_Node_Str","String_Node_Str","String_Node_Str"},{"String_Node_Str","String_Node_Str","String_Node_Str"},{"String_Node_Str","String_Node_Str","String_Node_Str"},{"String_Node_Str","String_Node_Str","String_Node_Str"},{"String_Node_Str","String_Node_Str","String_Node_Str"}};
  final String[][] expectedIn={{"String_Node_Str","String_Node_Str","String_Node_Str"},{"String_Node_Str","String_Node_Str","String_Node_Str"},{"String_Node_Str","String_Node_Str","String_Node_Str"},{"String_Node_Str","String_Node_Str","String_Node_Str"},{"String_Node_Str","String_Node_Str","String_Node_Str"},{"String_Node_Str","String_Node_Str","String_Node_Str"},{"String_Node_Str","String_Node_Str","String_Node_Str"},{"String_Node_Str","String_Node_Str","String_Node_Str"}};
  assertTrue(Arrays.deepEquals(inArray,expectedIn));
  assertTrue(Arrays.deepEquals(resultArray,expected));
}

Fixed version (ground truth):
@Test public void testSorting() throws IllegalArgumentException, IOException {
  provider.createDataDefinition();
  final ARXAnonymizer anonymizer=new ARXAnonymizer();
  anonymizer.setSuppressionString("String_Node_Str");
  final ARXConfiguration config=ARXConfiguration.create();
  config.addCriterion(new KAnonymity(2));
  config.setMaxOutliers(0d);
  final ARXResult result=anonymizer.anonymize(provider.getData(),config);
  final DataHandle outHandle=result.getOutput(false);
  final DataHandle inHandle=provider.getData().getHandle();
  inHandle.sort(true,0);
  final String[][] inArray=iteratorToArray(inHandle.iterator());
  final String[][] resultArray=iteratorToArray(outHandle.iterator());
  final String[][] expected={{"String_Node_Str","String_Node_Str","String_Node_Str"},{"String_Node_Str","String_Node_Str","String_Node_Str"},{"String_Node_Str","String_Node_Str","String_Node_Str"},{"String_Node_Str","String_Node_Str","String_Node_Str"},{"String_Node_Str","String_Node_Str","String_Node_Str"},{"String_Node_Str","String_Node_Str","String_Node_Str"},{"String_Node_Str","String_Node_Str","String_Node_Str"},{"String_Node_Str","String_Node_Str","String_Node_Str"}};
  final String[][] expectedIn={{"String_Node_Str","String_Node_Str","String_Node_Str"},{"String_Node_Str","String_Node_Str","String_Node_Str"},{"String_Node_Str","String_Node_Str","String_Node_Str"},{"String_Node_Str","String_Node_Str","String_Node_Str"},{"String_Node_Str","String_Node_Str","String_Node_Str"},{"String_Node_Str","String_Node_Str","String_Node_Str"},{"String_Node_Str","String_Node_Str","String_Node_Str"},{"String_Node_Str","String_Node_Str","String_Node_Str"}};
  assertTrue(Arrays.deepEquals(inArray,expectedIn));
  assertTrue(Arrays.deepEquals(resultArray,expected));
}