@Test
public void testSortingRandom_indexes() {
for( int a = 0; a < 20; a++ ) {
SortableParameter_F64[] normal = createRandom(rand,20);
SortableParameter_F64[] original = copy(normal);
SortableParameter_F64[] withIndexes = copy(normal);
int[] indexes = new int[ normal.length ];
QuickSortObj_F64 sorter = new QuickSortObj_F64();
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-8);
assertEquals(normal[i].sortValue,withIndexes[indexes[i]].sortValue,1e-8);
}
}
}