/* * Copyright 2008 Google Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); you may not * use this file except in compliance with the License. You may obtain a copy of * the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the * License for the specific language governing permissions and limitations under * the License. */ package com.google.gwt.dev.jjs; import com.google.gwt.dev.jjs.test.AnnotationsTest; import com.google.gwt.dev.jjs.test.ArrayTest; import com.google.gwt.dev.jjs.test.AutoboxTest; import com.google.gwt.dev.jjs.test.ClassCastTest; import com.google.gwt.dev.jjs.test.ClassLiteralsTest; import com.google.gwt.dev.jjs.test.EnhancedForLoopTest; import com.google.gwt.dev.jjs.test.EnumsTest; import com.google.gwt.dev.jjs.test.FieldInitializationOrderTest; import com.google.gwt.dev.jjs.test.GenericCastTest; import com.google.gwt.dev.jjs.test.InitialLoadSequenceTest; import com.google.gwt.dev.jjs.test.InnerClassTest; import com.google.gwt.dev.jjs.test.InnerOuterSuperTest; import com.google.gwt.dev.jjs.test.Java7Test; import com.google.gwt.dev.jjs.test.Java8Test; import com.google.gwt.dev.jjs.test.JavaAccessFromJavaScriptTest; import com.google.gwt.dev.jjs.test.JsniConstructorTest; import com.google.gwt.dev.jjs.test.JsniDispatchTest; import com.google.gwt.dev.jjs.test.JsoTest; import com.google.gwt.dev.jjs.test.MethodBindTest; import com.google.gwt.dev.jjs.test.MethodCallTest; import com.google.gwt.dev.jjs.test.MethodInterfaceTest; import com.google.gwt.dev.jjs.test.NativeLongTest; import com.google.gwt.dev.jjs.test.ObjectIdentityTest; import com.google.gwt.dev.jjs.test.SingleJsoImplTest; import com.google.gwt.dev.jjs.test.UncheckedCastTest; import com.google.gwt.dev.jjs.test.VarargsTest; import com.google.gwt.dev.jjs.test.singlejso.TypeHierarchyTest; import com.google.gwt.junit.tools.GWTTestSuite; import junit.framework.Test; /** * The main compiler semantics tests. */ public class CompilerSuite { public static Test suite() { GWTTestSuite suite = new GWTTestSuite("Test for com.google.gwt.dev.jjs"); // $JUnit-BEGIN$ suite.addTestSuite(AnnotationsTest.class); suite.addTestSuite(ArrayTest.class); suite.addTestSuite(AutoboxTest.class); suite.addTestSuite(ClassCastTest.class); suite.addTestSuite(ClassLiteralsTest.class); suite.addTestSuite(EnhancedForLoopTest.class); suite.addTestSuite(EnumsTest.class); suite.addTestSuite(FieldInitializationOrderTest.class); suite.addTestSuite(GenericCastTest.class); suite.addTestSuite(InitialLoadSequenceTest.class); suite.addTestSuite(InnerClassTest.class); suite.addTestSuite(InnerOuterSuperTest.class); suite.addTestSuite(Java7Test.class); // Java8Test cannot be the first one in a suite. It uses a hack // to avoid executing if not in a Java 8+ environment. suite.addTestSuite(Java8Test.class); suite.addTestSuite(JavaAccessFromJavaScriptTest.class); suite.addTestSuite(JsniConstructorTest.class); suite.addTestSuite(JsniDispatchTest.class); suite.addTestSuite(JsoTest.class); suite.addTestSuite(MethodBindTest.class); suite.addTestSuite(MethodCallTest.class); suite.addTestSuite(MethodInterfaceTest.class); suite.addTestSuite(NativeLongTest.class); suite.addTestSuite(ObjectIdentityTest.class); suite.addTestSuite(SingleJsoImplTest.class); suite.addTestSuite(TypeHierarchyTest.class); suite.addTestSuite(UncheckedCastTest.class); suite.addTestSuite(VarargsTest.class); // $JUnit-END$ return suite; } }