blob: e1c6fc99ba041eb283ffc04571fccdbfa4f0e798 [file] [log] [blame]
crazyboblee66b415a2006-08-25 02:01:19 +00001/**
2 * Copyright (C) 2006 Google Inc.
3 *
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
7 *
8 * http://www.apache.org/licenses/LICENSE-2.0
9 *
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
15 */
16
17package com.google.inject;
18
crazyboblee4f79e402007-02-14 02:11:47 +000019import com.google.inject.matcher.MatcherTest;
crazyboblee66b415a2006-08-25 02:01:19 +000020import com.google.inject.util.FinalizableReferenceQueueTest;
21import com.google.inject.util.ReferenceCacheTest;
22import com.google.inject.util.ReferenceMapTest;
23import com.google.inject.util.ReferenceMapTestSuite;
crazyboblee013aacd2007-02-13 20:53:02 +000024import com.google.inject.util.SurrogateAnnotationsTest;
crazyboblee66b415a2006-08-25 02:01:19 +000025import junit.framework.Test;
26import junit.framework.TestSuite;
27
28/**
29 * @author crazybob@google.com (Bob Lee)
30 */
31public class AllTests {
32
33 public static Test suite() {
34 TestSuite suite = new TestSuite();
35
crazyboblee589b57d2007-02-25 20:51:23 +000036 suite.addTestSuite(BoundProviderTest.class);
kevinb9n225310e2007-02-20 04:12:01 +000037 suite.addTestSuite(CircularDependencyTest.class);
crazyboblee07e41822006-11-21 01:27:08 +000038 suite.addTestSuite(ConstantConversionTest.class);
crazyboblee66b415a2006-08-25 02:01:19 +000039 suite.addTestSuite(ContainerTest.class);
kevinb9n225310e2007-02-20 04:12:01 +000040 suite.addTestSuite(GenericInjectionTest.class);
41 suite.addTestSuite(ImplicitBindingTest.class);
42 suite.addTestSuite(KeyTest.class);
crazybobleebd9544e2007-02-25 20:32:11 +000043 suite.addTestSuite(ProviderInjectionTest.class);
kevinb9n225310e2007-02-20 04:12:01 +000044 suite.addTestSuite(NotRequiredTest.class);
crazybobleeabc4dd02007-02-01 01:44:36 +000045 suite.addTestSuite(PreloadingTest.class);
kevinb9n225310e2007-02-20 04:12:01 +000046 suite.addTestSuite(ProxyFactoryTest.class);
crazybobleea6e73982007-02-02 00:21:07 +000047 suite.addTestSuite(ReflectionTest.class);
crazybobleef33d23e2007-02-12 04:17:48 +000048 suite.addTestSuite(ScopesTest.class);
kevinb9n225310e2007-02-20 04:12:01 +000049 suite.addTestSuite(StaticInjectionTest.class);
50 suite.addTestSuite(SuperclassTest.class);
51 suite.addTestSuite(TypeLiteralTest.class);
crazyboblee77bf3b22007-02-25 21:37:02 +000052 suite.addTestSuite(BoundInstanceInjectionTest.class);
crazybobleec3e88492007-02-25 22:36:58 +000053 suite.addTestSuite(BindingAnnotationTest.class);
crazyboblee66b415a2006-08-25 02:01:19 +000054
crazyboblee33ce0692007-02-13 23:53:46 +000055 suite.addTestSuite(MatcherTest.class);
crazyboblee62fcdde2007-02-03 02:10:13 +000056
crazyboblee66b415a2006-08-25 02:01:19 +000057 suite.addTestSuite(FinalizableReferenceQueueTest.class);
kevinb9n225310e2007-02-20 04:12:01 +000058 suite.addTestSuite(ReferenceCacheTest.class);
crazyboblee66b415a2006-08-25 02:01:19 +000059 suite.addTestSuite(ReferenceMapTest.class);
crazyboblee66b415a2006-08-25 02:01:19 +000060 suite.addTest(ReferenceMapTestSuite.suite());
crazyboblee013aacd2007-02-13 20:53:02 +000061 suite.addTestSuite(SurrogateAnnotationsTest.class);
crazyboblee66b415a2006-08-25 02:01:19 +000062
kevinb9n225310e2007-02-20 04:12:01 +000063 suite.addTestSuite(IntegrationTest.class);
64
crazyboblee66b415a2006-08-25 02:01:19 +000065 return suite;
66 }
67}