@Test public void testRegisterOnlyOnceAllowed() { CarFlagEncoder instance = new CarFlagEncoder(10, 0.5, 0); EncodingManager tmpEM = new EncodingManager(instance); try { tmpEM = new EncodingManager(instance); assertTrue(false); } catch (IllegalStateException ex) { } }
@Test public void testEncoderWithWrongVersionIsRejected() { thrown.expect(IllegalArgumentException.class); EncodingManager manager = new EncodingManager("car|version=0"); }
@Before public void setUp() { carEncoder = new CarFlagEncoder(); carManager = new EncodingManager(carEncoder); }
EncodingManager createEncodingManager(boolean restrictedOnly) { if (restrictedOnly) carEncoder = new CarFlagEncoder(5, 5, 1); else // allow for basic costs too carEncoder = new CarFlagEncoder(5, 5, 3); return new EncodingManager(carEncoder); }
@Test public void testSufficientEncoderBitLength() { try { EncodingManager em = new EncodingManager(Arrays.asList(new DataFlagEncoder(properties)), 8); EncodingManager em1 = new EncodingManager(Arrays.asList(new DataFlagEncoder())); } catch (Throwable t) { fail(); } }
@Before public void setUp() { encodingManager = new EncodingManager("car"); graph = new GraphBuilder(encodingManager).create(); }
public GenericWeightingTest() { properties = new PMap(); properties.put("store_height", true); properties.put("store_weight", true); properties.put("store_width", true); encoder = new DataFlagEncoder(properties); em = new EncodingManager(Arrays.asList(encoder), 8); }
public GraphHopperStorageForDataFlagEncoderTest() { properties = new PMap(); properties.put("store_height", true); properties.put("store_weight", true); properties.put("store_width", false); encoder = new DataFlagEncoder(properties); encodingManager = new EncodingManager(Arrays.asList(encoder), 8); }
@Before public void setUp() { encoder = new CarFlagEncoder(); ghStorage = new GraphHopperStorage(new RAMDirectory(), new EncodingManager(encoder), false, new GraphExtension.NoOpExtension()); ghStorage.create(1000); }
@Before public void setUp() { encoder = new CarFlagEncoder(); tm = TraversalMode.NODE_BASED; GraphHopperStorage tmp = new GraphHopperStorage(new RAMDirectory(), new EncodingManager(encoder), false, new GraphExtension.NoOpExtension()); tmp.create(1000); graph = tmp; }
public DataFlagEncoderTest() { properties = new PMap(); properties.put("store_height", true); properties.put("store_weight", true); properties.put("store_width", true); encoder = new DataFlagEncoder(properties); encodingManager = new EncodingManager(Arrays.asList(encoder), 8); motorVehicleInt = encoder.getAccessType("motor_vehicle"); }
public void testFullBitMask() { BitUtil bitUtil = BitUtil.LITTLE; EncodingManager manager = new EncodingManager("car,foot"); AbstractFlagEncoder carr = (AbstractFlagEncoder) manager.getEncoder("car"); assertTrue(bitUtil.toBitString(carr.getNodeBitMask()).endsWith("00000000001111111")); AbstractFlagEncoder foot = (AbstractFlagEncoder) manager.getEncoder("foot"); assertTrue(bitUtil.toBitString(foot.getNodeBitMask()).endsWith("00011111110000000")); }
@Test public void testFullIndex() { LocationIndex tmpIdx = new Location2IDFullWithEdgesIndex(createSampleGraph(new EncodingManager("car"))); assertEquals(5, findID(tmpIdx, 2, 3)); assertEquals(10, findID(tmpIdx, 4, 1)); // 6, 9 or 10 assertEquals(10, findID(tmpIdx, 3.6, 1.4)); } }
@Test public void testFullIndex() { LocationIndex tmpIdx = new Location2IDFullIndex(createSampleGraph(new EncodingManager("car"))); assertEquals(5, findID(tmpIdx, 2, 3)); assertEquals(10, findID(tmpIdx, 4, 1)); assertEquals(10, findID(tmpIdx, 3.6, 1.4)); } }
@Before public void setUp() { encoder = new CarFlagEncoder(); em = new EncodingManager(Arrays.asList(encoder), 8); graph = new GraphBuilder(em).create(); // 0-1 graph.edge(0, 1, 1, true); AbstractRoutingAlgorithmTester.updateDistancesFor(graph, 0, 0.00, 0.00); AbstractRoutingAlgorithmTester.updateDistancesFor(graph, 1, 0.01, 0.01); }
@Test public void testEncoderAcceptNoException() { EncodingManager manager = new EncodingManager("car"); assertTrue(manager.supports("car")); assertFalse(manager.supports("foot")); }
@Test public void testTime() { FlagEncoder tmpEnc = new Bike2WeightFlagEncoder(); GraphHopperStorage g = new GraphBuilder(new EncodingManager(tmpEnc)).create(); Weighting w = new FastestWeighting(tmpEnc); long flags = tmpEnc.setSpeed(tmpEnc.setReverseSpeed(tmpEnc.setAccess(0, true, true), 10), 15); EdgeIteratorState edge = GHUtility.createMockedEdgeIteratorState(100000, flags); assertEquals(375 * 60 * 1000, w.calcMillis(edge, false, EdgeIterator.NO_EDGE)); assertEquals(600 * 60 * 1000, w.calcMillis(edge, true, EdgeIterator.NO_EDGE)); g.close(); } }
@Before public void setUp() { carEncoder = new CarFlagEncoder(); encodingManager = new EncodingManager(carEncoder); g = new GraphHopperStorage(new RAMDirectory(), encodingManager, false, new GraphExtension.NoOpExtension()).create(100); }
@Test public void testNormedDist() { Location2IDQuadtree index = new Location2IDQuadtree(createGHStorage(new EncodingManager("car")), new RAMDirectory()); index.initAlgo(5, 6); assertEquals(1, index.getNormedDist(0, 1), 1e-6); assertEquals(2, index.getNormedDist(0, 7), 1e-6); assertEquals(2, index.getNormedDist(7, 2), 1e-6); assertEquals(1, index.getNormedDist(7, 1), 1e-6); assertEquals(4, index.getNormedDist(13, 25), 1e-6); assertEquals(8, index.getNormedDist(15, 25), 1e-6); }
@Test public void testSinglePoints120() { Graph g = createSampleGraph(new EncodingManager("car")); idx = createIndex(g, -1); assertEquals(1, findID(idx, 1.637, 2.23)); assertEquals(10, findID(idx, 3.649, 1.375)); assertEquals(9, findID(idx, 3.3, 2.2)); assertEquals(6, findID(idx, 3.0, 1.5)); assertEquals(10, findID(idx, 3.8, 0)); assertEquals(10, findID(idx, 3.8466, 0.021)); Helper.close((Closeable) g); }