001    /*
002     *  Copyright 2001-2010 Stephen Colebourne
003     *
004     *  Licensed under the Apache License, Version 2.0 (the "License");
005     *  you may not use this file except in compliance with the License.
006     *  You may obtain a copy of the License at
007     *
008     *      http://www.apache.org/licenses/LICENSE-2.0
009     *
010     *  Unless required by applicable law or agreed to in writing, software
011     *  distributed under the License is distributed on an "AS IS" BASIS,
012     *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
013     *  See the License for the specific language governing permissions and
014     *  limitations under the License.
015     */
016    package org.joda.time;
017    
018    import junit.framework.Test;
019    import junit.framework.TestCase;
020    import junit.framework.TestSuite;
021    
022    /**
023     * Entry point for all tests in this package.
024     * 
025     * @version $Revision$ $Date$
026     * 
027     * @author Stephen Colebourne
028     */
029    public class TestAll extends TestCase {
030    
031        public TestAll(String testName) {
032            super(testName);
033        }
034    
035        public static Test suite() {
036            TestSuite suite = new TestSuite();
037            suite.addTest(TestChronology.suite());
038            suite.addTest(TestDateTimeFieldType.suite());
039            suite.addTest(TestDurationFieldType.suite());
040            
041            suite.addTest(TestInstant_Constructors.suite());
042            suite.addTest(TestInstant_Basics.suite());
043            
044            suite.addTest(TestDateTime_Constructors.suite());
045            suite.addTest(TestDateTime_Basics.suite());
046            suite.addTest(TestDateTime_Properties.suite());
047            
048            suite.addTest(TestMutableDateTime_Constructors.suite());
049            suite.addTest(TestMutableDateTime_Basics.suite());
050            suite.addTest(TestMutableDateTime_Sets.suite());
051            suite.addTest(TestMutableDateTime_Adds.suite());
052            suite.addTest(TestMutableDateTime_Properties.suite());
053            
054            suite.addTest(TestDateMidnight_Constructors.suite());
055            suite.addTest(TestDateMidnight_Basics.suite());
056            suite.addTest(TestDateMidnight_Properties.suite());
057            
058            suite.addTest(TestDuration_Constructors.suite());
059            suite.addTest(TestDuration_Basics.suite());
060            
061            suite.addTest(TestInterval_Constructors.suite());
062            suite.addTest(TestInterval_Basics.suite());
063            
064            suite.addTest(TestLocalDateTime_Constructors.suite());
065            suite.addTest(TestLocalDateTime_Basics.suite());
066            suite.addTest(TestLocalDateTime_Properties.suite());
067            
068            suite.addTest(TestLocalDate_Constructors.suite());
069            suite.addTest(TestLocalDate_Basics.suite());
070            suite.addTest(TestLocalDate_Properties.suite());
071            
072            suite.addTest(TestLocalTime_Constructors.suite());
073            suite.addTest(TestLocalTime_Basics.suite());
074            suite.addTest(TestLocalTime_Properties.suite());
075            
076            suite.addTest(TestMutableInterval_Constructors.suite());
077            suite.addTest(TestMutableInterval_Basics.suite());
078            suite.addTest(TestMutableInterval_Updates.suite());
079            
080            suite.addTest(TestPeriod_Constructors.suite());
081            suite.addTest(TestPeriod_Basics.suite());
082            
083            suite.addTest(TestMutablePeriod_Constructors.suite());
084            suite.addTest(TestMutablePeriod_Basics.suite());
085            suite.addTest(TestMutablePeriod_Updates.suite());
086            
087            suite.addTest(TestBaseSingleFieldPeriod.suite());
088            suite.addTest(TestYears.suite());
089            suite.addTest(TestMonths.suite());
090            suite.addTest(TestWeeks.suite());
091            suite.addTest(TestDays.suite());
092            suite.addTest(TestHours.suite());
093            suite.addTest(TestMinutes.suite());
094            suite.addTest(TestSeconds.suite());
095            
096            suite.addTest(TestTimeOfDay_Basics.suite());
097            suite.addTest(TestTimeOfDay_Constructors.suite());
098            suite.addTest(TestTimeOfDay_Properties.suite());
099            
100            suite.addTest(TestYearMonthDay_Basics.suite());
101            suite.addTest(TestYearMonthDay_Constructors.suite());
102            suite.addTest(TestYearMonthDay_Properties.suite());
103            
104            suite.addTest(TestYearMonth_Basics.suite());
105            suite.addTest(TestYearMonth_Constructors.suite());
106            suite.addTest(TestYearMonth_Properties.suite());
107            
108            suite.addTest(TestMonthDay_Basics.suite());
109            suite.addTest(TestMonthDay_Constructors.suite());
110            suite.addTest(TestMonthDay_Properties.suite());
111            
112            suite.addTest(TestPartial_Basics.suite());
113            suite.addTest(TestPartial_Constructors.suite());
114            suite.addTest(TestPartial_Properties.suite());
115            suite.addTest(TestPartial_Match.suite());
116            
117            suite.addTest(TestAbstractPartial.suite());
118            suite.addTest(TestBasePartial.suite());
119            
120            suite.addTest(TestDateTimeComparator.suite());
121            suite.addTest(TestDateTimeConstants.suite());
122            suite.addTest(TestDateTimeUtils.suite());
123            suite.addTest(TestDateTimeZone.suite());
124            suite.addTest(TestDateTimeZoneCutover.suite());
125            suite.addTest(TestPeriodType.suite());
126    //        suite.addTest(TestParseISO.suite());
127            suite.addTest(TestDurationField.suite());
128            
129            suite.addTest(TestStringConvert.suite());
130            suite.addTest(TestSerialization.suite());
131            suite.addTest(TestIllegalFieldValueException.suite());
132            return suite;
133        }
134    
135        public static void main(String args[]) {
136            String[] testCaseName = {
137                TestAll.class.getName()
138            };
139            junit.textui.TestRunner.main(testCaseName);
140        }
141    
142    }