int edge24 = getEdge(g, 2, 4).getEdge();
tcs.mergeOrOverwriteTurnInfo(edge42, 2, edge23, carRestricted, true);
tcs.mergeOrOverwriteTurnInfo(edge42, 2, edge23, bikeRestricted, true);
tcs.mergeOrOverwriteTurnInfo(edge23, 3, edge31, carRestricted, true);
tcs.mergeOrOverwriteTurnInfo(edge23, 3, edge31, bikeCosts, true);
tcs.mergeOrOverwriteTurnInfo(edge31, 1, edge10, carCosts, true);
tcs.mergeOrOverwriteTurnInfo(edge31, 1, edge10, bikeRestricted, true);
tcs.mergeOrOverwriteTurnInfo(edge02, 2, edge24, carRestricted, false);
tcs.mergeOrOverwriteTurnInfo(edge02, 2, edge24, bikeRestricted, false);
tcs.mergeOrOverwriteTurnInfo(edge02, 2, edge23, bikeRestricted, false);
flags023 = tcs.getTurnCostFlags(edge02, 2, edge23);
assertEquals(0, carEncoder.getTurnCost(flags023), 0);
tcs.mergeOrOverwriteTurnInfo(edge02, 2, edge23, 0, false);
flags023 = tcs.getTurnCostFlags(edge02, 2, edge23);
assertEquals(0, carEncoder.getTurnCost(flags023), 0);