@Test
public void testSortingRandom_indexes() {
for( int a = 0; a < 20; a++ ) {
SortableParameter_F32[] normal = createRandom(rand,20);
SortableParameter_F32[] original = copy(normal);
SortableParameter_F32[] withIndexes = copy(normal);
int[] indexes = new int[ normal.length ];
QuickSortObj_F32 sorter = new QuickSortObj_F32();
sorter.sort(normal,normal.length);
sorter.sort(withIndexes,normal.length,indexes);
for( int i = 0; i < normal.length; i++ ) {
assertEquals(original[i].sortValue,withIndexes[i].sortValue,1e-4);
assertEquals(normal[i].sortValue,withIndexes[indexes[i]].sortValue,1e-4);
}
}
}