* try to compile it to JS (which will not work).
*/
// TODO(bstoler): Some way to not manually maintain this list?
public class GinClientTestSuite {
public static Test suite() {
GWTTestSuite suite = new GWTTestSuite("Gin client tests");
suite.addTestSuite(InjectTest.class);
suite.addTestSuite(InnerGinjectorTest.class);
suite.addTestSuite(ConstantBindingTest.class);
suite.addTestSuite(FieldInjectTest.class);
suite.addTestSuite(GwtDotCreateInjectTest.class);
suite.addTestSuite(HierarchicalTest.class);
suite.addTestSuite(MethodInjectTest.class);
suite.addTestSuite(InjectionOrderTest.class);
suite.addTestSuite(NoModulesTest.class);
suite.addTestSuite(ScopedImplicitTest.class);
suite.addTestSuite(ProviderMethodsTest.class);
suite.addTestSuite(StaticInjectTest.class);
suite.addTestSuite(NonPublicTest.class);
suite.addTestSuite(GenericsTest.class);
suite.addTestSuite(OptionalInjectionTest.class);
suite.addTestSuite(GinjectorBindingTest.class);
suite.addTestSuite(EagerBindingTest.class);
suite.addTestSuite(EagerSingletonTest.class);
suite.addTestSuite(ImplicitBindingTest.class);
suite.addTestSuite(AsyncProviderTest.class);
suite.addTestSuite(ProviderTest.class);
suite.addTestSuite(InjectMembersTest.class);
suite.addTestSuite(Jsr330Test.class);
suite.addTestSuite(CarFactoryTest.class);
suite.addTestSuite(AnnotatedFactoryTest.class);
suite.addTestSuite(CircularFactoryTest.class);
suite.addTestSuite(CarTest.class);
suite.addTestSuite(BikeTest.class);
suite.addTestSuite(BusTest.class);
suite.addTestSuite(ConfigurationModulesTest.class);
suite.addTestSuite(InstallDuplicateTest.class);
suite.addTestSuite(PackagePrivateTest.class);
suite.addTestSuite(PrivateBasicTest.class);
suite.addTestSuite(PrivateManyLevelTest.class);
suite.addTestSuite(PrivateFactoryTest.class);
suite.addTestSuite(PrivateGwtCreateTest.class);
suite.addTestSuite(PrivateDependsOnExposedTest.class);
suite.addTestSuite(PrivateEagerSingletonTest.class);
suite.addTestSuite(PrivateEagerSingletonInstantiationTest.class);
suite.addTestSuite(PrivatePinnedTest.class);
// suite.addTestSuite(PrivateDoubleBindsTest.class);
suite.addTestSuite(GeneratorTest.class);
suite.addTestSuite(SuperSourceTest.class);
suite.addTestSuite(GinMultibinderTest.class);
suite.addTestSuite(GinMapBinderTest.class);
return suite;
}