View Javadoc
1   package org.melati.poem;
2   
3   import junit.framework.Test;
4   import junit.framework.TestSuite;
5   
6   import org.melati.poem.dbms.test.AnsiStandardTest;
7   import org.melati.poem.dbms.test.DbmsFactoryTest;
8   import org.melati.poem.dbms.test.FirstSQLTest;
9   import org.melati.poem.dbms.test.HsqldbTest;
10  import org.melati.poem.dbms.test.HsqldbThrowerTest;
11  import org.melati.poem.dbms.test.InterbaseTest;
12  import org.melati.poem.dbms.test.MSAccessTest;
13  import org.melati.poem.dbms.test.MckoiTest;
14  import org.melati.poem.dbms.test.MimerTest;
15  import org.melati.poem.dbms.test.MySQLTest;
16  import org.melati.poem.dbms.test.OracleTest;
17  import org.melati.poem.dbms.test.PostgresqlTest;
18  import org.melati.poem.dbms.test.SQLServerTest;
19  import org.melati.poem.test.BinaryTest;
20  import org.melati.poem.test.CachedCountTest;
21  import org.melati.poem.test.CachedExistsTest;
22  import org.melati.poem.test.CachedSelectionTest;
23  import org.melati.poem.test.CachedTailoredQueryTest;
24  import org.melati.poem.test.CapabilityTableTest;
25  import org.melati.poem.test.CapabilityTest;
26  import org.melati.poem.test.ColumnInfoTest;
27  import org.melati.poem.test.ColumnTest;
28  import org.melati.poem.test.ColumnTypePoemTypeTest;
29  import org.melati.poem.test.DatabasePerformInCommittedTransactionTest;
30  import org.melati.poem.test.DatabaseTest;
31  import org.melati.poem.test.DatabaseUnifyWithDBTest;
32  import org.melati.poem.test.DeletedPoemTypeTest;
33  import org.melati.poem.test.DisplayLevelPoemTypeTest;
34  import org.melati.poem.test.DisplayLevelTest;
35  import org.melati.poem.test.DynamicTableTest;
36  import org.melati.poem.test.EverythingDatabaseTest;
37  import org.melati.poem.test.FieldSetTest;
38  import org.melati.poem.test.FieldTest;
39  import org.melati.poem.test.GroupCapabilityTableTest;
40  import org.melati.poem.test.GroupCapabilityTest;
41  import org.melati.poem.test.GroupMembershipTest;
42  import org.melati.poem.test.GroupTest;
43  import org.melati.poem.test.MultiThreadedCachedSelectionTest;
44  import org.melati.poem.test.NonSQLPoemTypeTest;
45  import org.melati.poem.test.NotNullableBinaryPoemTypeTest;
46  import org.melati.poem.test.NotNullableBooleanPoemTypeTest;
47  import org.melati.poem.test.NotNullableDatePoemTypeTest;
48  import org.melati.poem.test.NotNullableDefaultBigDecimalPoemTypeTest;
49  import org.melati.poem.test.NotNullableDoublePoemTypeTest;
50  import org.melati.poem.test.NotNullableIntegerPoemTypeTest;
51  import org.melati.poem.test.NotNullableLongPoemTypeTest;
52  import org.melati.poem.test.NotNullableReferencePoemTypeTest;
53  import org.melati.poem.test.NotNullableSetBigDecimalPoemTypeTest;
54  import org.melati.poem.test.NotNullableSizedPasswordPoemTypeTest;
55  import org.melati.poem.test.NotNullableSizedStringPoemTypeTest;
56  import org.melati.poem.test.NotNullableTimestampPoemTypeTest;
57  import org.melati.poem.test.NotNullableUnlimitedStringPoemTypeTest;
58  import org.melati.poem.test.NotNullablelntegrityFixPoemTypeTest;
59  import org.melati.poem.test.NullableBinaryPoemTypeTest;
60  import org.melati.poem.test.NullableBooleanPoemTypeTest;
61  import org.melati.poem.test.NullableDatePoemTypeTest;
62  import org.melati.poem.test.NullableDefaultBigDecimalPoemTypeTest;
63  import org.melati.poem.test.NullableDoublePoemTypeTest;
64  import org.melati.poem.test.NullableIntegerPoemTypeTest;
65  import org.melati.poem.test.NullableLongPoemTypeTest;
66  import org.melati.poem.test.NullableReferencePoemTypeTest;
67  import org.melati.poem.test.NullableSetBigDecimalPoemTypeTest;
68  import org.melati.poem.test.NullableSizedStringPoemTypeTest;
69  import org.melati.poem.test.NullableTimestampPoemTypeTest;
70  import org.melati.poem.test.NullableUnlimitedStringPoemTypeTest;
71  import org.melati.poem.test.PersistentFactoryTest;
72  import org.melati.poem.test.PersistentTest;
73  import org.melati.poem.test.PoemDatabaseTest;
74  import org.melati.poem.test.PoemLocaleTest;
75  import org.melati.poem.test.PoemThreadTest;
76  import org.melati.poem.test.PoemTransactionTest;
77  import org.melati.poem.test.PoemTypeFactoryTest;
78  import org.melati.poem.test.PreparedStatementFactoryTest;
79  import org.melati.poem.test.PreparedTailoredQueryTest;
80  import org.melati.poem.test.ProtectedPersistentTest;
81  import org.melati.poem.test.RangedNullableIntegerPoemTypeTest;
82  import org.melati.poem.test.ResultSetEnumerationTest;
83  import org.melati.poem.test.SearchabilityPoemTypeTest;
84  import org.melati.poem.test.SearchabilityTest;
85  import org.melati.poem.test.SessionTokenTest;
86  import org.melati.poem.test.SettingTableTest;
87  import org.melati.poem.test.SettingTest;
88  import org.melati.poem.test.SqlExceptionPoemTypeTest;
89  import org.melati.poem.test.StandardIntegrityFixTest;
90  import org.melati.poem.test.StringPoemTypeTest;
91  import org.melati.poem.test.TableCategoryTest;
92  import org.melati.poem.test.TableFactoryTest;
93  import org.melati.poem.test.TableInfoTest;
94  import org.melati.poem.test.TableMapTest;
95  //import org.melati.poem.test.TableSortedMapTest;
96  import org.melati.poem.test.TableTest;
97  import org.melati.poem.test.TailoredQueryTest;
98  import org.melati.poem.test.TroidPoemTypeTest;
99  import org.melati.poem.test.UserTest;
100 import org.melati.poem.util.test.ArrayEnumerationTest;
101 import org.melati.poem.util.test.ArrayUtilsTest;
102 import org.melati.poem.util.test.CacheTest;
103 import org.melati.poem.util.test.CachedIndexFactoryTest;
104 import org.melati.poem.util.test.ClassUtilsTest;
105 import org.melati.poem.util.test.ConsEnumerationTest;
106 import org.melati.poem.util.test.DictionaryOrderTest;
107 import org.melati.poem.util.test.EmptyEnumerationTest;
108 import org.melati.poem.util.test.EnumUtilsTest;
109 import org.melati.poem.util.test.FilteredEnumerationTest;
110 import org.melati.poem.util.test.FlattenedEnumerationTest;
111 import org.melati.poem.util.test.IntegerEnumerationTest;
112 import org.melati.poem.util.test.LimitedEnumerationTest;
113 import org.melati.poem.util.test.LongEnumerationTest;
114 import org.melati.poem.util.test.SortUtilsTest;
115 import org.melati.poem.util.test.StringUtilsTest;
116 
117 /**
118  * A class which can be used within Eclipse or from another Maven project to
119  * access these tests with the Surefire plugin.
120  * 
121  * See my comment on http://jira.codehaus.org/browse/SUREFIRE-569
122  * See also http://jira.codehaus.org/browse/SUREFIRE-120 
123  * Note that this does not implement junit.framework.Test or it would be 
124  * discovered by the Maven Surefire plugin. 
125  * 
126  * @author timp
127  * @since 2010-10-13
128  */
129 public class ExportedTests {
130 
131     public static Test suite() {
132         TestSuite suite = new TestSuite("All reusable Tests");
133         suite.addTestSuite(FirstSQLTest.class);
134         suite.addTestSuite(MimerTest.class);
135         suite.addTestSuite(DbmsFactoryTest.class);
136         suite.addTestSuite(MSAccessTest.class);
137         suite.addTestSuite(OracleTest.class);
138         suite.addTestSuite(HsqldbThrowerTest.class);
139         suite.addTestSuite(InterbaseTest.class);
140         suite.addTestSuite(AnsiStandardTest.class);
141         suite.addTestSuite(MySQLTest.class);
142         suite.addTestSuite(MckoiTest.class);
143         suite.addTestSuite(SQLServerTest.class);
144         suite.addTestSuite(HsqldbTest.class);
145         suite.addTestSuite(PostgresqlTest.class);
146         suite.addTestSuite(PreparedStatementFactoryTest.class);
147         suite.addTestSuite(NotNullableDatePoemTypeTest.class);
148         suite.addTestSuite(PoemThreadTest.class);
149         suite.addTestSuite(UserTest.class);
150         suite.addTestSuite(RangedNullableIntegerPoemTypeTest.class);
151         suite.addTestSuite(ResultSetEnumerationTest.class);
152         suite.addTestSuite(PersistentFactoryTest.class);
153         suite.addTestSuite(NullableLongPoemTypeTest.class);
154         suite.addTestSuite(NotNullableSetBigDecimalPoemTypeTest.class);
155         suite.addTestSuite(MultiThreadedCachedSelectionTest.class);
156         suite.addTestSuite(NotNullableReferencePoemTypeTest.class);
157         suite.addTestSuite(CapabilityTest.class);
158         suite.addTestSuite(FieldTest.class);
159         suite.addTestSuite(PreparedStatementFactoryTest.class);
160         suite.addTestSuite(ResultSetEnumerationTest.class);
161         suite.addTestSuite(DatabaseTest.class);
162         suite.addTestSuite(ColumnTest.class);
163         suite.addTestSuite(TableTest.class);
164 /* Fails in Contacts - addedtable does not get dropped.
165         suite.addTestSuite(DynamicTableTest.class); */
166         suite.addTestSuite(PoemDatabaseTest.class);
167         suite.addTestSuite(PoemTransactionTest.class);
168         suite.addTestSuite(CachedSelectionTest.class);
169         suite.addTestSuite(TableCategoryTest.class);
170         suite.addTestSuite(TailoredQueryTest.class);
171         suite.addTestSuite(NullableSizedStringPoemTypeTest.class);
172         suite.addTestSuite(SessionTokenTest.class);
173         suite.addTestSuite(ColumnInfoTest.class);
174         suite.addTestSuite(TableMapTest.class);
175         suite.addTestSuite(NonSQLPoemTypeTest.class);
176         /* Will be different for most projects
177         suite.addTestSuite(PoemDatabaseFactoryTest.class);
178         */
179         suite.addTestSuite(NullableDoublePoemTypeTest.class);
180         suite.addTestSuite(DatabaseTest.class);
181         suite.addTestSuite(CachedCountTest.class);
182         suite.addTestSuite(CapabilityTableTest.class);
183         suite.addTestSuite(TableInfoTest.class);
184         suite.addTestSuite(NotNullableUnlimitedStringPoemTypeTest.class);
185         suite.addTestSuite(ColumnTest.class);
186         suite.addTestSuite(BinaryTest.class);
187         suite.addTestSuite(TableFactoryTest.class);
188         suite.addTestSuite(StringPoemTypeTest.class);
189         suite.addTestSuite(DatabaseUnifyWithDBTest.class);
190         suite.addTestSuite(NullableUnlimitedStringPoemTypeTest.class);
191         suite.addTestSuite(CachedExistsTest.class);
192         suite.addTestSuite(DisplayLevelPoemTypeTest.class);
193         suite.addTestSuite(GroupCapabilityTest.class);
194         suite.addTestSuite(SettingTest.class);
195         suite.addTestSuite(SearchabilityPoemTypeTest.class);
196         suite.addTestSuite(DeletedPoemTypeTest.class);
197         suite.addTestSuite(GroupMembershipTest.class);
198         suite.addTestSuite(GroupCapabilityTableTest.class);
199         suite.addTestSuite(PoemLocaleTest.class);
200         suite.addTestSuite(SearchabilityTest.class);
201         suite.addTestSuite(SettingTableTest.class);
202         suite.addTestSuite(TableTest.class);
203         suite.addTestSuite(NullableBinaryPoemTypeTest.class);
204         suite.addTestSuite(NullableDatePoemTypeTest.class);
205         suite.addTestSuite(SqlExceptionPoemTypeTest.class);
206         suite.addTestSuite(TroidPoemTypeTest.class);
207         suite.addTestSuite(ProtectedPersistentTest.class);
208         suite.addTestSuite(DisplayLevelTest.class);
209         suite.addTestSuite(NotNullableBinaryPoemTypeTest.class);
210         suite.addTestSuite(NotNullableBooleanPoemTypeTest.class);
211         suite.addTestSuite(NotNullableSizedPasswordPoemTypeTest.class);
212         suite.addTestSuite(EverythingDatabaseTest.class);
213         suite.addTestSuite(NullableIntegerPoemTypeTest.class);
214         suite.addTestSuite(FieldSetTest.class);
215         suite.addTestSuite(PreparedTailoredQueryTest.class);
216         suite.addTestSuite(NullableReferencePoemTypeTest.class);
217         suite.addTestSuite(NotNullablelntegrityFixPoemTypeTest.class);
218         suite.addTestSuite(GroupTest.class);
219         suite.addTestSuite(DynamicTableTest.class);
220         suite.addTestSuite(ColumnTypePoemTypeTest.class);
221         suite.addTestSuite(NullableTimestampPoemTypeTest.class);
222         suite.addTestSuite(NotNullableLongPoemTypeTest.class);
223         suite.addTestSuite(NullableSetBigDecimalPoemTypeTest.class);
224         suite.addTestSuite(DatabasePerformInCommittedTransactionTest.class);
225         suite.addTestSuite(PersistentTest.class);
226         suite.addTestSuite(NotNullableSizedStringPoemTypeTest.class);
227         suite.addTestSuite(NotNullableTimestampPoemTypeTest.class);
228         suite.addTestSuite(PoemTypeFactoryTest.class);
229         suite.addTestSuite(NullableBooleanPoemTypeTest.class);
230         suite.addTestSuite(CachedTailoredQueryTest.class);
231         suite.addTestSuite(PoemDatabaseTest.class);
232         suite.addTestSuite(NotNullableDoublePoemTypeTest.class);
233         // Works fin in peom, but not in Contacts
234         // suite.addTestSuite(TableSortedMapTest.class);
235         suite.addTestSuite(PoemTransactionTest.class);
236         suite.addTestSuite(NotNullableIntegerPoemTypeTest.class);
237         suite.addTestSuite(NotNullableDefaultBigDecimalPoemTypeTest.class);
238         suite.addTestSuite(StandardIntegrityFixTest.class);
239         suite.addTestSuite(NullableDefaultBigDecimalPoemTypeTest.class);
240         suite.addTestSuite(CachedSelectionTest.class);
241         suite.addTestSuite(BooleanPossibleRawEnumerationTest.class);
242         suite.addTestSuite(LongEnumerationTest.class);
243         suite.addTestSuite(ConsEnumerationTest.class);
244         suite.addTestSuite(ArrayUtilsTest.class);
245         suite.addTestSuite(CachedIndexFactoryTest.class);
246         suite.addTestSuite(DictionaryOrderTest.class);
247         suite.addTestSuite(SortUtilsTest.class);
248         suite.addTestSuite(IntegerEnumerationTest.class);
249         suite.addTestSuite(StringUtilsTest.class);
250         suite.addTestSuite(ArrayEnumerationTest.class);
251         suite.addTestSuite(LimitedEnumerationTest.class);
252         suite.addTestSuite(FilteredEnumerationTest.class);
253         suite.addTestSuite(FlattenedEnumerationTest.class);
254         suite.addTestSuite(EmptyEnumerationTest.class);
255         suite.addTestSuite(EnumUtilsTest.class);
256         suite.addTestSuite(ClassUtilsTest.class);
257         suite.addTestSuite(CacheTest.class);
258         return suite;
259     }
260 
261 }