KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > hibernate > test > AllTests


1 //$Id: AllTests.java,v 1.69 2005/07/21 01:23:43 oneovthafew Exp $
2
package org.hibernate.test;
3
4 import junit.framework.Test;
5 import junit.framework.TestSuite;
6 import junit.textui.TestRunner;
7
8 import org.hibernate.test.array.ArrayTest;
9 import org.hibernate.test.ast.ASTIteratorTest;
10 import org.hibernate.test.ast.ASTUtilTest;
11 import org.hibernate.test.batchfetch.BatchFetchTest;
12 import org.hibernate.test.bidi.AuctionTest;
13 import org.hibernate.test.bidi.AuctionTest2;
14 import org.hibernate.test.cache.SecondLevelCacheTest;
15 import org.hibernate.test.cid.CompositeIdTest;
16 import org.hibernate.test.collection.CollectionTest;
17 import org.hibernate.test.component.ComponentTest;
18 import org.hibernate.test.compositeelement.CompositeElementTest;
19 import org.hibernate.test.comppropertyref.ComponentPropertyRefTest;
20 import org.hibernate.test.criteria.CriteriaQueryTest;
21 import org.hibernate.test.cuk.CompositePropertyRefTest;
22 import org.hibernate.test.cut.CompositeUserTypeTest;
23 import org.hibernate.test.discriminator.DiscriminatorTest;
24 import org.hibernate.test.dom4j.Dom4jAccessorTest;
25 import org.hibernate.test.dom4j.Dom4jManyToOneTest;
26 import org.hibernate.test.dom4j.Dom4jTest;
27 import org.hibernate.test.dynamic.DynamicClassTest;
28 import org.hibernate.test.ecid.EmbeddedCompositeIdTest;
29 import org.hibernate.test.entity.MultiRepresentationTest;
30 import org.hibernate.test.exception.SQLExceptionConversionTest;
31 import org.hibernate.test.filter.DynamicFilterTest;
32 import org.hibernate.test.formulajoin.FormulaJoinTest;
33 import org.hibernate.test.id.MultipleHiLoPerTableGeneratorTest;
34 import org.hibernate.test.idbag.IdBagTest;
35 import org.hibernate.test.idclass.IdClassTest;
36 import org.hibernate.test.immutable.ImmutableTest;
37 import org.hibernate.test.instrument.InstrumentTest;
38 import org.hibernate.test.interfaceproxy.InterfaceProxyTest;
39 import org.hibernate.test.iterate.IterateTest;
40 import org.hibernate.test.join.JoinTest;
41 import org.hibernate.test.joinedsubclass.JoinedSubclassTest;
42 import org.hibernate.test.joinfetch.JoinFetchTest;
43 import org.hibernate.test.lazyonetoone.LazyOneToOneTest;
44 import org.hibernate.test.legacy.ABCProxyTest;
45 import org.hibernate.test.legacy.ABCTest;
46 import org.hibernate.test.legacy.CacheTest;
47 import org.hibernate.test.legacy.ComponentNotNullTest;
48 import org.hibernate.test.legacy.ConfigurationPerformanceTest;
49 import org.hibernate.test.legacy.FooBarTest;
50 import org.hibernate.test.legacy.FumTest;
51 import org.hibernate.test.legacy.IJ2Test;
52 import org.hibernate.test.legacy.IJTest;
53 import org.hibernate.test.legacy.MapTest;
54 import org.hibernate.test.legacy.MasterDetailTest;
55 import org.hibernate.test.legacy.MultiTableTest;
56 import org.hibernate.test.legacy.NonReflectiveBinderTest;
57 import org.hibernate.test.legacy.OneToOneCacheTest;
58 import org.hibernate.test.legacy.ParentChildTest;
59 import org.hibernate.test.legacy.QueryByExampleTest;
60 import org.hibernate.test.legacy.SQLFunctionsTest;
61 import org.hibernate.test.legacy.SQLLoaderTest;
62 import org.hibernate.test.legacy.StatisticsTest;
63 import org.hibernate.test.manytomany.ManyToManyTest;
64 import org.hibernate.test.map.MapIndexFormulaTest;
65 import org.hibernate.test.mapcompelem.MapCompositeElementTest;
66 import org.hibernate.test.mapelemformula.MapElementFormulaTest;
67 import org.hibernate.test.mapping.PersistentClassVisitorTest;
68 import org.hibernate.test.mapping.ValueVisitorTest;
69 import org.hibernate.test.mixed.MixedTest;
70 import org.hibernate.test.naturalid.NaturalIdTest;
71 import org.hibernate.test.ondelete.OnDeleteTest;
72 import org.hibernate.test.onetomany.OneToManyTest;
73 import org.hibernate.test.onetoone.joined.OneToOneTest;
74 import org.hibernate.test.onetooneformula.OneToOneFormulaTest;
75 import org.hibernate.test.ops.CreateTest;
76 import org.hibernate.test.ops.GetLoadTest;
77 import org.hibernate.test.ops.MergeTest;
78 import org.hibernate.test.ops.SaveOrUpdateTest;
79 import org.hibernate.test.optlock.OptimisticLockTest;
80 import org.hibernate.test.orphan.OrphanTest;
81 import org.hibernate.test.propertyref.PropertyRefTest;
82 import org.hibernate.test.proxy.ProxyTest;
83 import org.hibernate.test.querycache.QueryCacheTest;
84 import org.hibernate.test.readonly.ReadOnlyTest;
85 import org.hibernate.test.rowid.RowIdTest;
86 import org.hibernate.test.sql.MSSQLTest;
87 import org.hibernate.test.sql.SQLTest;
88 import org.hibernate.test.subclassfilter.DiscrimSubclassFilterTest;
89 import org.hibernate.test.subclassfilter.JoinedSubclassFilterTest;
90 import org.hibernate.test.subclassfilter.UnionSubclassFilterTest;
91 import org.hibernate.test.subclasspropertyref.SubclassPropertyRefTest;
92 import org.hibernate.test.subselect.SubselectTest;
93 import org.hibernate.test.subselectfetch.SubselectFetchTest;
94 import org.hibernate.test.ternary.TernaryTest;
95 import org.hibernate.test.tm.CMTTest;
96 import org.hibernate.test.typedmanytoone.TypedManyToOneTest;
97 import org.hibernate.test.typedonetoone.TypedOneToOneTest;
98 import org.hibernate.test.typeparameters.TypeParameterTest;
99 import org.hibernate.test.unconstrained.UnconstrainedTest;
100 import org.hibernate.test.unidir.BackrefTest;
101 import org.hibernate.test.unionsubclass.UnionSubclassTest;
102 import org.hibernate.test.cascade.RefreshTest;
103 import org.hibernate.test.stats.StatsTest;
104 import org.hibernate.test.connections.ConnectionsSuite;
105 import org.hibernate.test.hql.HQLSuite;
106
107 /**
108  * @author Gavin King
109  */

110 public class AllTests {
111     
112     public static Test suite() {
113         TestSuite suite = new TestSuite();
114         suite.addTest( newTests() );
115         suite.addTest( oldTests() );
116         return suite;
117     }
118
119     public static TestSuite newTests() {
120         TestSuite suite = new TestSuite("New tests suite");
121         suite.addTest( GetLoadTest.suite() );
122         suite.addTest( CreateTest.suite() );
123         suite.addTest( SaveOrUpdateTest.suite() );
124         suite.addTest( MergeTest.suite() );
125         suite.addTest( NaturalIdTest.suite() );
126         suite.addTest( ComponentTest.suite() );
127         suite.addTest( ProxyTest.suite() );
128         suite.addTest( EmbeddedCompositeIdTest.suite() );
129         suite.addTest( ImmutableTest.suite() );
130         suite.addTest( ReadOnlyTest.suite() );
131         suite.addTest( IdClassTest.suite() );
132         suite.addTest( ArrayTest.suite() );
133         suite.addTest( TernaryTest.suite() );
134         suite.addTest( CollectionTest.suite() );
135         suite.addTest( IdBagTest.suite() );
136         suite.addTest( MapCompositeElementTest.suite() );
137         suite.addTest( MapIndexFormulaTest.suite() );
138         suite.addTest( MapElementFormulaTest.suite() );
139         suite.addTest( BackrefTest.suite() );
140         suite.addTest( BatchFetchTest.suite() );
141         suite.addTest( CompositeIdTest.suite() );
142         suite.addTest( CompositeElementTest.suite() );
143         suite.addTest( CompositePropertyRefTest.suite() );
144         suite.addTest( FormulaJoinTest.suite() );
145         suite.addTest( DiscriminatorTest.suite() );
146         suite.addTest( DynamicClassTest.suite() );
147         suite.addTest( DynamicFilterTest.suite() );
148         suite.addTest( InterfaceProxyTest.suite() );
149         suite.addTest( OrphanTest.suite() );
150         suite.addTest( JoinTest.suite() );
151         suite.addTest( JoinedSubclassTest.suite() );
152         suite.addTest( org.hibernate.test.unionsubclass2.UnionSubclassTest.suite() );
153         suite.addTest( MixedTest.suite() );
154         suite.addTest( OneToManyTest.suite() );
155         suite.addTest( ManyToManyTest.suite() );
156         suite.addTest( OneToOneFormulaTest.suite() );
157         suite.addTest( OneToOneTest.suite() );
158         suite.addTest( org.hibernate.test.onetoone.singletable.OneToOneTest.suite() );
159         suite.addTest( org.hibernate.test.onetoonelink.OneToOneTest.suite() );
160         suite.addTest( OptimisticLockTest.suite() );
161         suite.addTest( PropertyRefTest.suite() );
162         suite.addTest( ComponentPropertyRefTest.suite() );
163         suite.addTest( org.hibernate.test.joineduid.PropertyRefTest.suite() );
164         suite.addTest( org.hibernate.test.orphan.PropertyRefTest.suite() );
165         suite.addTest( SubclassPropertyRefTest.suite() );
166         suite.addTest( SQLTest.suite() );
167         suite.addTest( MSSQLTest.suite() );
168         suite.addTest( CriteriaQueryTest.suite() );
169         suite.addTest( SubselectTest.suite() );
170         suite.addTest( SubselectFetchTest.suite() );
171         suite.addTest( JoinFetchTest.suite() );
172         suite.addTest( UnionSubclassTest.suite() );
173         suite.addTest( ASTIteratorTest.suite() );
174         suite.addTest( HQLSuite.suite() );
175         suite.addTest( ASTUtilTest.suite() );
176         suite.addTest( SecondLevelCacheTest.suite() );
177         suite.addTest( QueryCacheTest.suite() );
178         suite.addTest( CompositeUserTypeTest.suite() );
179         suite.addTest( TypeParameterTest.suite() );
180         suite.addTest( TypedOneToOneTest.suite() );
181         suite.addTest( TypedManyToOneTest.suite() );
182         suite.addTest( CMTTest.suite() );
183         suite.addTest( MultipleHiLoPerTableGeneratorTest.suite() );
184         suite.addTest( MultiRepresentationTest.suite() );
185         suite.addTest( Dom4jAccessorTest.suite() );
186         suite.addTest( Dom4jTest.suite() );
187         suite.addTest( Dom4jManyToOneTest.suite() );
188         suite.addTest( UnionSubclassFilterTest.suite() );
189         suite.addTest( JoinedSubclassFilterTest.suite() );
190         suite.addTest( DiscrimSubclassFilterTest.suite() );
191         suite.addTest( UnconstrainedTest.suite() );
192         suite.addTest( RowIdTest.suite() );
193         suite.addTest( OnDeleteTest.suite() );
194         suite.addTest( IterateTest.suite() );
195         suite.addTest( RefreshTest.suite() );
196         suite.addTest( StatsTest.suite() );
197         suite.addTest( ConnectionsSuite.suite() );
198         suite.addTest( SQLExceptionConversionTest.suite() );
199         suite.addTest( ValueVisitorTest.suite() );
200         suite.addTest( PersistentClassVisitorTest.suite() );
201         suite.addTest( AuctionTest.suite() );
202         suite.addTest( AuctionTest2.suite() );
203         if ( InstrumentTest.isRunnable() ) suite.addTest( InstrumentTest.suite() );
204         if ( LazyOneToOneTest.isRunnable() ) suite.addTest( LazyOneToOneTest.suite() );
205         return suite;
206     }
207
208     public static TestSuite oldTests() {
209         TestSuite suite = new TestSuite("Legacy tests suite");
210         suite.addTest( FumTest.suite() );
211         suite.addTest( MasterDetailTest.suite() );
212         suite.addTest( ParentChildTest.suite() );
213         suite.addTest( ABCTest.suite() );
214         suite.addTest( ABCProxyTest.suite() );
215         suite.addTest( SQLFunctionsTest.suite() );
216         suite.addTest( SQLLoaderTest.suite() );
217         suite.addTest( MultiTableTest.suite() );
218         suite.addTest( MapTest.suite() );
219         suite.addTest( QueryByExampleTest.suite() );
220         suite.addTest( ComponentNotNullTest.suite() );
221         suite.addTest( IJTest.suite() );
222         suite.addTest( IJ2Test.suite() );
223         suite.addTest( FooBarTest.suite() );
224         suite.addTest( StatisticsTest.suite() );
225         suite.addTest( CacheTest.suite() );
226         suite.addTest( OneToOneCacheTest.suite() );
227         suite.addTest( NonReflectiveBinderTest.suite() );
228         suite.addTest( ConfigurationPerformanceTest.suite() ); // Added to ensure we can utilize the recommended performance tips ;)
229

230         return suite;
231     }
232
233     public static void main(String JavaDoc args[]) {
234         TestRunner.run( suite() );
235     }
236
237 }
Popular Tags