/** * Converts a distance to the default units. Use * {@link TurfConversion#convertLength(double, String, String)} to specify a unit to convert to. * * @param distance double representing a distance value * @param originalUnit of the distance, must be one of the units defined in * {@link TurfUnitCriteria} * @return converted distance in the default unit * @since 2.2.0 */ public static double convertLength(@FloatRange(from = 0) double distance, @NonNull @TurfUnitCriteria String originalUnit) { return convertLength(distance, originalUnit, TurfConstants.UNIT_DEFAULT); }
@Test public void convertDistance() throws TurfException { assertEquals(1, TurfConversion.convertLength(1000, TurfConstants.UNIT_METERS), DELTA); assertEquals(0.6213714106386318, TurfConversion.convertLength(1, TurfConstants.UNIT_KILOMETERS, TurfConstants.UNIT_MILES), DELTA); assertEquals(1.6093434343434343, TurfConversion.convertLength(1, TurfConstants.UNIT_MILES, TurfConstants.UNIT_KILOMETERS), DELTA); assertEquals(1.851999843075488, TurfConversion.convertLength(1, TurfConstants.UNIT_NAUTICAL_MILES), DELTA); assertEquals(100, TurfConversion.convertLength(1, TurfConstants.UNIT_METERS, TurfConstants.UNIT_CENTIMETERS), DELTA); } }