@Test
public void testGetPathsDirectionEnforcement6()
{

    // Test if query results at tower nodes are ignored
    GraphHopper instance = initSquareGraphInstance(false);
    // QueryPoints directly on TowerNodes 
    GHPoint start = new GHPoint(0, 0);
    GHPoint via = new GHPoint(0.002, 0.000);
    GHPoint end = new GHPoint(0.002, 0.002);
    GHRequest req = new GHRequest().addPoint(start, 90.).addPoint(via, 270.).addPoint(end, 270.);
    GHResponse response = new GHResponse();
    List<Path> paths = instance.getPaths(req, response);
    assertArrayEquals(new int[]
    {
        0, 1, 2
    }, paths.get(0).calcNodes().toArray());
    assertArrayEquals(new int[]
    {
        2, 3, 4
    }, paths.get(1).calcNodes().toArray());
}