assertEquals(2, vehicleTypes.size()); VehicleType vehType = vehicleTypes.get(Id.create("normal&Car", VehicleType.class)); assertNotNull(vehType); assertEquals(9.5, vehType.getLength(), EPSILON); assertEquals(3.0, vehType.getWidth(), EPSILON); assertEquals(42.0, vehType.getMaximumVelocity(), EPSILON); assertNotNull(vehType.getCapacity()); assertEquals(Integer.valueOf(5), vehType.getCapacity().getSeats()); assertEquals(Integer.valueOf(20), vehType.getCapacity().getStandingRoom()); assertNotNull(vehType.getCapacity().getFreightCapacity()); assertEquals(23.23, vehType.getCapacity().getFreightCapacity().getVolume(), EPSILON); assertNotNull(vehType.getEngineInformation()); assertEquals(EngineInformation.FuelType.diesel, vehType.getEngineInformation().getFuelType()); assertEquals(0.23, vehType.getEngineInformation().getGasConsumption(), EPSILON); assertEquals(23.23, vehType.getAccessTime(), EPSILON); assertEquals(42.42, vehType.getEgressTime(), EPSILON); assertEquals(DoorOperationMode.parallel, vehType.getDoorOperationMode()); assertEquals(2.0, vehType.getPcuEquivalents()); assertEquals(7.5, vehType.getLength(), EPSILON); assertEquals(1.0, vehType.getWidth(), EPSILON); assertTrue(Double.isInfinite(vehType.getMaximumVelocity())); assertNull(vehType.getCapacity()); assertEquals(DoorOperationMode.serial, vehType.getDoorOperationMode()); assertEquals(1.0, vehType.getPcuEquivalents()); assertEquals(3, vehicles.size()); assertEquals(id23, vehicles.get(id23).getId());