@Test public void sortObject() { int numBins = 150; double tolerance = 15.0/numBins; double[] data = random(-5,10,4,200); SortableParameter_F64[] objs = convert(data); ApproximateSort_F64 alg = new ApproximateSort_F64(-5,10,numBins); alg.sortObject(objs, 4, 200); // see if the sort was to within the expected tolerance for( int i = 5; i < objs.length; i++ ) { assertTrue( objs[i].sortValue > objs[i-1].sortValue -tolerance ); } }