1 /***
2 * to prevent a JVM startup-shutdown time per test, it should be more efficient to
3 * collect the tests together into a suite.
4 *
5 * @author <a href="mailto:jeremy.rayner@bigfoot.com">Jeremy Rayner</a>
6 * @version $Revision: 1.29 $
7 */
8 import junit.framework.*;
9 public class UberTestCase extends TestCase {
10 public static Test suite() {
11 TestSuite suite = new TestSuite();
12 suite.addTestSuite(AmbiguousInvocationTest.class);
13 suite.addTestSuite(ArrayAutoboxingTest.class);
14 suite.addTestSuite(ArrayParamMethodTest.class);
15 suite.addTestSuite(ArrayTest.class);
16 suite.addTestSuite(AssertNumberTest.class);
17 suite.addTestSuite(AssertTest.class);
18 suite.addTestSuite(AssignmentInsideExpressionBug.class);
19 suite.addTestSuite(AutoboxingOfComparisonsBug.class);
20 suite.addTestSuite(BadScriptNameBug.class);
21 suite.addTestSuite(Base64Test.class);
22 suite.addTestSuite(BenchmarkBug.class);
23 suite.addTestSuite(BigDecimalOperationTest.class);
24 suite.addTestSuite(BindingTest.class);
25 suite.addTestSuite(BitwiseOperationsTest.class);
26 suite.addTestSuite(BlockAsClosureBug.class);
27 suite.addTestSuite(BooleanBug.class);
28 suite.addTestSuite(BooleanOperationTest.class);
29 suite.addTestSuite(BreakContinueLabelTest.class);
30
31 suite.addTestSuite(ByteIndexBug.class);
32 suite.addTestSuite(Bytecode2Bug.class);
33 suite.addTestSuite(Bytecode3Bug.class);
34 suite.addTestSuite(Bytecode4Bug.class);
35 suite.addTestSuite(Bytecode5Bug.class);
36 suite.addTestSuite(Bytecode6Bug.class);
37 suite.addTestSuite(Bytecode7Bug.class);
38 suite.addTestSuite(BytecodeBug.class);
39 suite.addTestSuite(CallInnerClassCtorTest.class);
40 suite.addTestSuite(CallingClosuresWithClosuresBug.class);
41 suite.addTestSuite(CastTest.class);
42 suite.addTestSuite(CastWhenUsingClosuresBug.class);
43 suite.addTestSuite(CategoryTest.class);
44 suite.addTestSuite(ChainedAssignment.class);
45 suite.addTestSuite(ChristofsPropertyBug.class);
46 suite.addTestSuite(ClassExpressionTest.class);
47 suite.addTestSuite(ClassInNamedParamsBug.class);
48 suite.addTestSuite(ClassLoaderBug.class);
49 suite.addTestSuite(ClassTest.class);
50 suite.addTestSuite(ClosureAsParamTest.class);
51 suite.addTestSuite(ClosureClassLoaderBug.class);
52 suite.addTestSuite(ClosureCloneTest.class);
53 suite.addTestSuite(ClosureComparatorTest.class);
54 suite.addTestSuite(ClosureCurryTest.class);
55 suite.addTestSuite(ClosureInClosureBug.class);
56 suite.addTestSuite(ClosureInClosureTest.class);
57
58 suite.addTestSuite(ClosureInStaticMethodTest.class);
59
60 suite.addTestSuite(ClosureMethodCallTest.class);
61 suite.addTestSuite(ClosureMethodTest.class);
62 suite.addTestSuite(ClosureParameterPassingBug.class);
63 suite.addTestSuite(ClosureReturnTest.class);
64 suite.addTestSuite(ClosureReturnWithoutReturnStatementTest.class);
65 suite.addTestSuite(ClosureSugarTest.class);
66
67 suite.addTestSuite(ClosureTest.class);
68 suite.addTestSuite(ClosureTypedVariableBug.class);
69 suite.addTestSuite(ClosureUsingOuterVariablesTest.class);
70 suite.addTestSuite(ClosureVariableBug.class);
71 suite.addTestSuite(ClosureWithDefaultParamTest.class);
72 suite.addTestSuite(CompareToTest.class);
73 suite.addTestSuite(CompilerErrorTest.class);
74 suite.addTestSuite(ConstructorBug.class);
75 suite.addTestSuite(CurlyBracketLayoutTest.class);
76 suite.addTestSuite(DateTest.class);
77 suite.addTestSuite(DefVariableBug.class);
78 suite.addTestSuite(DefaultParamClosureTest.class);
79 suite.addTestSuite(DefaultParamTest.class);
80 suite.addTestSuite(DollarEscapingTest.class);
81 suite.addTestSuite(DoubleOperationTest.class);
82 suite.addTestSuite(DownUpStepTest.class);
83
84 suite.addTestSuite(EscapedUnicodeTest.class);
85 suite.addTestSuite(ExceptionInClosureTest.class);
86 suite.addTestSuite(ExpandoPropertyTest.class);
87 suite.addTestSuite(FilterLineTest.class);
88
89 suite.addTestSuite(ForAndSqlBug.class);
90 suite.addTestSuite(ForLoopBug.class);
91 suite.addTestSuite(ForLoopTest.class);
92 suite.addTestSuite(ForLoopWithLocalVariablesTest.class);
93 suite.addTestSuite(FullyQualifiedClassBug.class);
94 suite.addTestSuite(FullyQualifiedMethodReturnTypeBug.class);
95 suite.addTestSuite(FullyQualifiedVariableTypeBug.class);
96 suite.addTestSuite(GPathTest.class);
97 suite.addTestSuite(GStringTest.class);
98
99 suite.addTestSuite(GeneratorTest.class);
100 suite.addTestSuite(GetterBug.class);
101 suite.addTestSuite(GlobalPrintlnTest.class);
102 suite.addTestSuite(Groovy239_Bug.class);
103 suite.addTestSuite(Groovy249_Bug.class);
104 suite.addTestSuite(Groovy252_Bug.class);
105 suite.addTestSuite(Groovy389_Bug.class);
106 suite.addTestSuite(Groovy513_Bug.class);
107 suite.addTestSuite(GroovyInterceptableTest.class);
108 suite.addTestSuite(GroovyClosureMethodsTest.class);
109 suite.addTestSuite(GroovyMethodsTest.class);
110 suite.addTestSuite(GuillaumesBug.class);
111 suite.addTestSuite(GuillaumesMapBug.class);
112 suite.addTestSuite(HeredocsTest.class);
113 suite.addTestSuite(HomepageTest.class);
114 suite.addTestSuite(IdentityClosureTest.class);
115 suite.addTestSuite(IfElseCompactTest.class);
116 suite.addTestSuite(IfElseTest.class);
117 suite.addTestSuite(IfPropertyTest.class);
118 suite.addTestSuite(IfTest.class);
119 suite.addTestSuite(IfWithMethodCallTest.class);
120 suite.addTestSuite(ImmutableModificationTest.class);
121 suite.addTestSuite(ImportTest.class);
122 suite.addTestSuite(InconsistentStackHeightBug.class);
123 suite.addTestSuite(InstanceofTest.class);
124 suite.addTestSuite(InvokeNormalMethodFromBuilder_Bug657.class);
125 suite.addTestSuite(InvokeNormalMethodsFirstTest.class);
126 suite.addTestSuite(IntegerOperationTest.class);
127 suite.addTestSuite(IterateOverCustomTypeBug.class);
128 suite.addTestSuite(ListIteratingTest.class);
129 suite.addTestSuite(ListTest.class);
130 suite.addTestSuite(LiteralTypesTest.class);
131 suite.addTestSuite(LittleClosureTest.class);
132 suite.addTestSuite(LocalFieldTest.class);
133 suite.addTestSuite(LocalPropertyTest.class);
134 suite.addTestSuite(LocalVariableTest.class);
135 suite.addTestSuite(LogTest.class);
136 suite.addTestSuite(LogicTest.class);
137
138 suite.addTestSuite(LoopBreakTest.class);
139 suite.addTestSuite(MapConstructionTest.class);
140 suite.addTestSuite(MapPropertyTest.class);
141 suite.addTestSuite(MapTest.class);
142 suite.addTestSuite(MarkupAndMethodBug.class);
143 suite.addTestSuite(MethodCallTest.class);
144 suite.addTestSuite(MethodCallWithoutParensInStaticMethodBug.class);
145 suite.addTestSuite(MethodCallWithoutParenthesisTest.class);
146 suite.addTestSuite(MethodDispatchBug.class);
147 suite.addTestSuite(MethodParameterAccessWithinClosureTest.class);
148 suite.addTestSuite(MinMaxTest.class);
149 suite.addTestSuite(MinusEqualsTest.class);
150 suite.addTestSuite(ModuloTest.class);
151 suite.addTestSuite(MorgansBug.class);
152 suite.addTestSuite(groovy.MultiDimArraysTest.class);
153 suite.addTestSuite(MultilineStringTest.class);
154 suite.addTestSuite(MultiplyDivideEqualsTest.class);
155 suite.addTestSuite(NamedParameterTest.class);
156 suite.addTestSuite(NavigationTest.class);
157 suite.addTestSuite(NegateListsTest.class);
158 suite.addTestSuite(NegationTests.class);
159 suite.addTestSuite(NestedClosure2Bug.class);
160 suite.addTestSuite(NestedClosureBug.class);
161 suite.addTestSuite(NestedClosureBugTest.class);
162 suite.addTestSuite(NewExpressionTest.class);
163 suite.addTestSuite(NoPackageTest.class);
164 suite.addTestSuite(NodeGPathTest.class);
165 suite.addTestSuite(NullCompareBug.class);
166 suite.addTestSuite(NullPropertyTest.class);
167 suite.addTestSuite(NumberMathTest.class);
168 suite.addTestSuite(NumberTest.class);
169 suite.addTestSuite(OptionalReturnTest.class);
170 suite.addTestSuite(OrderByTest.class);
171 suite.addTestSuite(OverloadInvokeMethodBug.class);
172 suite.addTestSuite(OverloadInvokeMethodTest.class);
173 suite.addTestSuite(OverridePropertyGetterTest.class);
174 suite.addTestSuite(PlusEqualsTest.class);
175 suite.addTestSuite(PostfixTest.class);
176 suite.addTestSuite(PowerOperationTest.class);
177 suite.addTestSuite(PrefixTest.class);
178
179 suite.addTestSuite(PrimitiveArraysTest.class);
180 suite.addTestSuite(PrimitiveTypeFieldTest.class);
181 suite.addTestSuite(PrimitiveTypesTest.class);
182
183 suite.addTestSuite(PrintTest.class);
184 suite.addTestSuite(PrintlnWithNewBug.class);
185 suite.addTestSuite(PrivateVariableAccessFromAnotherInstanceTest.class);
186 suite.addTestSuite(ProcessTest.class);
187 suite.addTestSuite(PropertyBug.class);
188 suite.addTestSuite(PropertyTest.class);
189 suite.addTestSuite(PropertyTest2.class);
190 suite.addTestSuite(PropertyWithoutDotTest.class);
191 suite.addTestSuite(RangeTest.class);
192 suite.addTestSuite(ReadLineTest.class);
193 suite.addTestSuite(RegularExpressionsTest.class);
194 suite.addTestSuite(ReturnTest.class);
195 suite.addTestSuite(RodsBooleanBug.class);
196 suite.addTestSuite(RodsBug.class);
197
198 suite.addTestSuite(SafeNavigationTest.class);
199 suite.addTestSuite(SpreadMapOperatorTest.class);
200 suite.addTestSuite(SpreadOperatorTest.class);
201 suite.addTestSuite(SerializeTest.class);
202 suite.addTestSuite(ShellTest.class);
203 suite.addTestSuite(SmallTreeTest.class);
204 suite.addTestSuite(SocketTest.class);
205 suite.addTestSuite(SortTest.class);
206 suite.addTestSuite(SpreadDotTest.class);
207 suite.addTestSuite(StaticClosurePropertyBug.class);
208 suite.addTestSuite(StaticMarkupBug.class);
209 suite.addTestSuite(StaticPrintlnTest.class);
210 suite.addTestSuite(StaticThisTest.class);
211 suite.addTestSuite(StringOperationTest.class);
212 suite.addTestSuite(StringTest.class);
213 suite.addTestSuite(SubscriptAndExpressionBug.class);
214 suite.addTestSuite(SubscriptTest.class);
215 suite.addTestSuite(SuperMethod2Bug.class);
216 suite.addTestSuite(SuperMethodBug.class);
217 suite.addTestSuite(SwitchTest.class);
218 suite.addTestSuite(SwitchWithDifferentTypesTest.class);
219 suite.addTestSuite(TedsClosureBug.class);
220 suite.addTestSuite(TernaryOperatorTest.class);
221 suite.addTestSuite(TextPropertyTest.class);
222 suite.addTestSuite(ThrowTest.class);
223 suite.addTestSuite(ToArrayBug.class);
224 suite.addTestSuite(ToStringBug.class);
225 suite.addTestSuite(TreeTest.class);
226 suite.addTestSuite(TripleQuotedStringTest.class);
227 suite.addTestSuite(TryCatch2Bug.class);
228 suite.addTestSuite(TryCatchBug.class);
229 suite.addTestSuite(TryCatchTest.class);
230 suite.addTestSuite(TypesafeMethodTest.class);
231 suite.addTestSuite(UnaryMinusTest.class);
232 suite.addTestSuite(UnknownVariableBug.class);
233 suite.addTestSuite(UnsafeNavigationTest.class);
234 suite.addTestSuite(UseClosureInClosureBug.class);
235 suite.addTestSuite(UseStaticInClosureBug.class);
236 suite.addTestSuite(VariableScopingBug.class);
237 suite.addTestSuite(VariblePrecedence.class);
238 suite.addTestSuite(VerbatimGStringTest.class);
239 suite.addTestSuite(VerboseTreeTest.class);
240 suite.addTestSuite(WhileLoopTest.class);
241 suite.addTestSuite(ZoharsBug.class);
242 return suite;
243 }
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289 }