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());
  }