double lat1 = r.nextDouble() * 2.0 * MAX_LAT - MAX_LAT;
double lon1 = r.nextDouble() * 360.0;
double lat2 = lat1 + r.nextDouble() * 2.0 * MAX_DELTA_LAT - MAX_DELTA_LAT;
double lon2 = lon1 + r.nextDouble() * 2.0 * MAX_DELTA_LON - MAX_DELTA_LON;
double de = distanceLibrary.distance(lat1, lon1, lat2, lon2);
double da = distanceLibrary.fastDistance(lat1, lon1, lat2, lon2);
assertTrue(da <= de);
assertTrue(da >= de / 1.00054);
}
}