@Test
public void testBearingDestinationAgainstLocationDirection() {

    Line lrpLine = mapDatabase.getLine(4L); //101
    int projectionAlongLine = 14;
    GeoCoordinates bearingDestinationAgainstDirection = bearingPointCalculator.calculateBearingDestinationAgainstDirection(lrpLine, bearingDistance, projectionAlongLine);
    Line parentLine = mapDatabase.getLine(3L); //84
    int distanceAlongPredecessorLine = parentLine.getLineLength() - (bearingDistance - projectionAlongLine); // 84 - (25 - 14) = 73
    assertEquals(bearingDestinationAgainstDirection, parentLine.getGeoCoordinateAlongLine(distanceAlongPredecessorLine));
}