public void testClosestStop() { LinesMapFactory f = new LinesMapFactory(); f.setMapLoader(new LinesMapTest.DumyComplexMapDBLoader()); LinesMap map = f.loadMap("ttt"); Stop[] stops = map.findStopsNearby(new Point((float) 32.773077, (float) 35.01240), 1); assertEquals("A", stops[0].getDesc()); stops = map.findStopsNearby(new Point((float) 32.773077, (float) 35.01240), 2); assertEquals("A", stops[0].getDesc()); assertEquals("G", stops[1].getDesc()); }
public void testStopsInArea() { LinesMapFactory f = new LinesMapFactory(); f.setMapLoader(new LinesMapTest.DumyComplexMapDBLoader()); LinesMap map = f.loadMap("ttt"); Stop[] stops = map.getStopsInArear(new Point((float) 32.773077, (float) 35.01240), 500, 500); assertTrue(stops.length == 10); stops = map.getStopsInArear(new Point((float) 32.773077, (float) 35.01240), 1500, 1500); assertTrue(stops.length == 12); stops = map.getStopsInArear(new Point((float) 32.773077, (float) 35.01240), 190, 190); assertTrue(stops.length == 4); }
public void testComplexRoute() { LinesMapFactory f = new LinesMapFactory(); f.setMapLoader(new LinesMapTest.DumyComplexMapDBLoader()); LinesMap map = f.loadMap("ttt"); // start yigal alon 32.773077, 35.01240 // end 32.784052, 35.014849 StopsRoute route = map.findRoute(new Point(32.773077, 35.01240), new Point(32.784052, 35.014849)); assertEquals(5, route.getRoute().size()); assertEquals(19, route.getWeight()); }