public void testReverseMeasures() { nullLine.reverseMeasures(); arbitraryLine.measureOnLength(false); arbitraryLine.reverseMeasures(); assertTrue(arbitraryLine.getMeasureDirection() == MGeometry.DECREASING); double mlast = arbitraryLine.getMatN(arbitraryLine.getNumPoints() - 1); arbitraryLine.reverseMeasures(); assertTrue(arbitraryLine.getMeasureDirection() == MGeometry.INCREASING); double mfirst = arbitraryLine.getMatN(0); assertEquals(mlast, mfirst, DoubleComparator.defaultNumericalPrecision()); }