@Override
    public String getName() {
        return "dijkstrabi|ch";
    }
@Test
    public void testBaseGraph() {
        BaseGraph graph = createGHStorage();
        RoutingAlgorithmTest.initDirectedAndDiffSpeed(graph, carSpeedEnc);

        // do CH preparation for car
        Weighting weighting = new SpeedWeighting(carSpeedEnc);
        prepareCH(graph, CHConfig.nodeBased(weighting.getName(), weighting));

        // use base graph for solving normal Dijkstra
        Path p1 = new RoutingAlgorithmFactorySimple().createAlgo(graph, weighting, new AlgorithmOptions()).calcPath(0, 3);
        assertEquals(IntArrayList.from(0, 4, 6, 7, 5, 3), p1.calcNodes());
        assertEquals(1261.72, p1.getDistance(), 1e-2, p1.toString());
        assertEquals(30953, p1.getTime(), p1.toString());
    }