001    package ps2.test;
002    
003    import junit.framework.*;
004    
005    
006    /**
007     * SpecificationTests is a simple TestSuite that includes and runs all
008     * the tests in {@link GeoPointTest}, {@link GeoSegmentTest}, {@link
009     * GeoFeatureTest}, {@link RouteTest}, {@link
010     * WalkingRouteFormatterTest}, and {@link DrivingRouteFormatterTest}.
011     **/
012    public final class SpecificationTests extends TestSuite {
013    
014        public SpecificationTests() {
015            this("Problem Set 2 Specification Tests");
016        }
017    
018        public SpecificationTests(String name) {
019            super(name);
020    
021            addTestSuite(GeoPointTest.class);
022            addTestSuite(GeoSegmentTest.class);
023            addTestSuite(GeoFeatureTest.class);
024            addTestSuite(RouteTest.class);
025            addTestSuite(WalkingRouteFormatterTest.class);
026            addTestSuite(DrivingRouteFormatterTest.class);
027        }
028    
029        public static Test suite() {
030            return new SpecificationTests();
031        }
032    }