package org.opentripplanner.api.thrift.util;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertTrue;
import java.util.HashSet;
import java.util.Set;
import org.junit.Test;
import org.opentripplanner.api.thrift.definition.TravelMode;
import org.opentripplanner.routing.core.TraverseModeSet;
public class TravelModeSetTest {
@Test
public void testAdd() {
TravelModeSet modeSet = new TravelModeSet();
modeSet.add(TravelMode.WALK);
modeSet.add(TravelMode.ANY_TRAIN);
TraverseModeSet traverseModes = modeSet.toTraverseModeSet();
assertTrue(traverseModes.getWalk());
assertTrue(traverseModes.getTrainish());
assertFalse(traverseModes.getBicycle());
}
@Test
public void testConstructFromSet() {
Set<TravelMode> modes = new HashSet<TravelMode>(3);
modes.add(TravelMode.WALK);
modes.add(TravelMode.ANY_TRAIN);
TravelModeSet modeSet = new TravelModeSet(modes);
TraverseModeSet traverseModes = modeSet.toTraverseModeSet();
assertTrue(traverseModes.getWalk());
assertTrue(traverseModes.getTrainish());
assertFalse(traverseModes.getBicycle());
}
}