assertEquals(new Point(0, 1), rm.getPosition(v1));
sim.tick();
while (v1.getState() == v1.getGotoState()) {
assertFalse(new Point(0, 1).equals(rm.getPosition(v1)));
res = s.convert(SolveArgs.create().useAllParcels().noCurrentRoutes());
assertEquals(2, res.state.vehicles.size());
assertTrue(res.state.vehicles.get(0).contents.isEmpty());
assertEquals(p1.dto, res.state.vehicles.get(0).destination);
assertEquals(3, res.state.availableParcels.size());
assertEquals(v1.getGotoState(), v1.getState());