package org.opentripplanner.routing.core; import static org.junit.Assert.*; import org.junit.Test; public class TraverseModeSetTest { @Test public void testCarMode() { TraverseModeSet modeSet = new TraverseModeSet(TraverseMode.CAR); assertTrue(modeSet.getCar()); assertTrue(modeSet.getDriving()); assertFalse(modeSet.getCustomMotorVehicle()); assertFalse(modeSet.isTransit()); assertFalse(modeSet.getTrainish()); assertFalse(modeSet.getWalk()); assertFalse(modeSet.getBicycle()); } @Test public void testCustomVehicleMode() { TraverseModeSet modeSet = new TraverseModeSet(TraverseMode.CUSTOM_MOTOR_VEHICLE); assertTrue(modeSet.getCustomMotorVehicle()); assertTrue(modeSet.getDriving()); assertFalse(modeSet.getCar()); assertFalse(modeSet.isTransit()); assertFalse(modeSet.getTrainish()); assertFalse(modeSet.getWalk()); assertFalse(modeSet.getBicycle()); } @Test public void testWalkMode() { TraverseModeSet modeSet = new TraverseModeSet(TraverseMode.WALK); assertTrue(modeSet.getWalk()); assertFalse(modeSet.getCustomMotorVehicle()); assertFalse(modeSet.getDriving()); assertFalse(modeSet.getCar()); assertFalse(modeSet.isTransit()); assertFalse(modeSet.getTrainish()); assertFalse(modeSet.getBicycle()); } @Test public void testBikeMode() { TraverseModeSet modeSet = new TraverseModeSet(TraverseMode.BICYCLE); assertTrue(modeSet.getBicycle()); assertFalse(modeSet.getWalk()); assertFalse(modeSet.getCustomMotorVehicle()); assertFalse(modeSet.getDriving()); assertFalse(modeSet.getCar()); assertFalse(modeSet.isTransit()); assertFalse(modeSet.getTrainish()); assertFalse(modeSet.getWalk()); } }