The eqasim framework features an integrated transport simulation environment. It is based on the agent-based transport simulation framework MATSim with added components for simulation of discrete choice models.
The DrtModeAvailabilityWrapper and FeederDrtModeAvailaibilityWrapper offer the functionality of detecting DRT and Feeder DRT modes in the config and adding them as available modes for users, to quickly deploy these modes on the basis of an existing ModeAvailability.
However the first implementation was not compatible with config files that do not contain these modes, always requiring a mutliModeDrt and a multiModeFeederDrt to work. This PR fixes this by allowing these wrappers to handle null values for the config groups.
The FeederDrtModeAvailaibilityWrapper is now used in the test instead of explictly passing a list of extra modes to the runMelunSimulation method.
The DrtModeAvailabilityWrapper and FeederDrtModeAvailaibilityWrapper offer the functionality of detecting DRT and Feeder DRT modes in the config and adding them as available modes for users, to quickly deploy these modes on the basis of an existing ModeAvailability. However the first implementation was not compatible with config files that do not contain these modes, always requiring a mutliModeDrt and a multiModeFeederDrt to work. This PR fixes this by allowing these wrappers to handle null values for the config groups. The FeederDrtModeAvailaibilityWrapper is now used in the test instead of explictly passing a list of extra modes to the runMelunSimulation method.