package org.angularjs;
import junit.framework.Test;
import junit.framework.TestSuite;
import org.angularjs.codeInsight.*;
import org.angularjs.codeInsight.messageFormat.AngularMessageFormatAnnotatorTest;
import org.angularjs.editor.AngularTypedHandlerTest;
import org.angularjs.findUsages.FindUsagesTest;
import org.angularjs.html.Angular2HTMLParserTest;
import org.angularjs.index.AngularDirectiveCommentParsingTest;
import org.angularjs.inspections.EmptyEventHandlerInspectionTest;
import org.angularjs.lang.lexer.AngularJSLexerTest;
import org.angularjs.refactoring.DirectiveRenameTest;
public class AngularJSTestSuite {
public static Test suite() {
final TestSuite testSuite = new TestSuite(AngularJSTestSuite.class.getSimpleName());
testSuite.addTestSuite(AngularJSLexerTest.class);
//testSuite.addTestSuite(AngularJSParserTest.class); seems it can't handle @Test annotation
testSuite.addTestSuite(Angular2HTMLParserTest.class);
testSuite.addTestSuite(AttributesTest.class);
testSuite.addTestSuite(DependencyInjectionTest.class);
testSuite.addTestSuite(DocumentationTest.class);
testSuite.addTestSuite(FiltersTest.class);
testSuite.addTestSuite(InjectionsTest.class);
testSuite.addTestSuite(NgRepeatTest.class);
testSuite.addTestSuite(RoutingTest.class);
testSuite.addTestSuite(TagsTest.class);
testSuite.addTestSuite(AngularTypedHandlerTest.class);
testSuite.addTestSuite(FindUsagesTest.class);
testSuite.addTestSuite(AngularDirectiveCommentParsingTest.class);
testSuite.addTestSuite(AngularJSInjectorMatchingEndFinderTest.class);
testSuite.addTestSuite(AngularMessageFormatAnnotatorTest.class);
testSuite.addTestSuite(EmptyEventHandlerInspectionTest.class);
testSuite.addTestSuite(DirectiveRenameTest.class);
testSuite.addTestSuite(ContextTest.class);
testSuite.addTestSuite(AngularUiRouterTest.class);
return testSuite;
}
}