package net.fortuna.ical4j;
import junit.framework.Test;
import junit.framework.TestSuite;
import net.fortuna.ical4j.data.CalendarBuilderTest;
import net.fortuna.ical4j.filter.FilterTest;
import net.fortuna.ical4j.filter.HasPropertyRuleTest;
import net.fortuna.ical4j.filter.PeriodRuleTest;
import net.fortuna.ical4j.model.AddressListTest;
import net.fortuna.ical4j.model.CalendarTest;
import net.fortuna.ical4j.model.DateTest;
import net.fortuna.ical4j.model.DateTimeTest;
import net.fortuna.ical4j.model.DurTest;
import net.fortuna.ical4j.model.IndexedComponentListTest;
import net.fortuna.ical4j.model.IndexedPropertyListTest;
import net.fortuna.ical4j.model.NumberListTest;
import net.fortuna.ical4j.model.ParameterFactoryImplTest;
import net.fortuna.ical4j.model.PeriodListTest;
import net.fortuna.ical4j.model.PeriodTest;
import net.fortuna.ical4j.model.RecurTest;
import net.fortuna.ical4j.model.ResourceListTest;
import net.fortuna.ical4j.model.TimeZoneTest;
import net.fortuna.ical4j.model.WeekDayTest;
import net.fortuna.ical4j.model.component.VAlarmTest;
import net.fortuna.ical4j.model.component.VEventTest;
import net.fortuna.ical4j.model.component.VFreeBusyTest;
import net.fortuna.ical4j.model.component.VTimeZoneTest;
import net.fortuna.ical4j.model.component.XComponentTest;
import net.fortuna.ical4j.model.parameter.AltRepTest;
import net.fortuna.ical4j.model.parameter.CuTypeTest;
import net.fortuna.ical4j.model.parameter.TzIdTest;
import net.fortuna.ical4j.model.property.AttachTest;
import net.fortuna.ical4j.model.property.CalScaleTest;
import net.fortuna.ical4j.model.property.DtEndTest;
import net.fortuna.ical4j.model.property.DtStartTest;
import net.fortuna.ical4j.model.property.ExDateTest;
import net.fortuna.ical4j.model.property.LocationTest;
import net.fortuna.ical4j.model.property.SummaryTest;
import net.fortuna.ical4j.model.property.TriggerTest;
import net.fortuna.ical4j.model.property.VersionTest;
import net.fortuna.ical4j.util.StringsTest;
/**
* User: tobli
* Date: Apr 13, 2005
* Time: 11:22:55 AM
*/
public class AllTests extends TestSuite{
/**
* Test suite.
* @return test suite
*/
public static Test suite() {
TestSuite suite = new TestSuite();
// data tests
suite.addTest(CalendarBuilderTest.suite());
// suite.addTest(CalendarOutputterTest.suite());
// filter tests..
suite.addTestSuite(FilterTest.class);
suite.addTestSuite(HasPropertyRuleTest.class);
suite.addTestSuite(PeriodRuleTest.class);
// model tests
suite.addTestSuite(AddressListTest.class);
suite.addTestSuite(CalendarTest.class);
suite.addTestSuite(DateTest.class);
suite.addTestSuite(DateTimeTest.class);
suite.addTestSuite(DurTest.class);
suite.addTestSuite(IndexedComponentListTest.class);
suite.addTestSuite(IndexedPropertyListTest.class);
suite.addTestSuite(NumberListTest.class);
suite.addTestSuite(ParameterFactoryImplTest.class);
suite.addTestSuite(PeriodListTest.class);
suite.addTestSuite(PeriodTest.class);
suite.addTestSuite(RecurTest.class);
suite.addTestSuite(ResourceListTest.class);
suite.addTestSuite(TimeZoneTest.class);
suite.addTestSuite(WeekDayTest.class);
// component tests
suite.addTestSuite(VAlarmTest.class);
suite.addTestSuite(VEventTest.class);
suite.addTestSuite(VFreeBusyTest.class);
suite.addTestSuite(VTimeZoneTest.class);
suite.addTestSuite(XComponentTest.class);
// parameter tests
suite.addTestSuite(AltRepTest.class);
suite.addTestSuite(CuTypeTest.class);
suite.addTestSuite(TzIdTest.class);
// property tests
suite.addTestSuite(AttachTest.class);
suite.addTestSuite(CalScaleTest.class);
suite.addTestSuite(DtEndTest.class);
suite.addTestSuite(DtStartTest.class);
suite.addTestSuite(ExDateTest.class);
suite.addTestSuite(LocationTest.class);
suite.addTestSuite(SummaryTest.class);
suite.addTestSuite(TriggerTest.class);
suite.addTestSuite(VersionTest.class);
// util tests
suite.addTestSuite(StringsTest.class);
return suite;
}
}