/*******************************************************************************
* Copyright (c) 2005-2012 eBay Inc.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
*******************************************************************************/
package org.eclipse.vjet.eclipse.core.test;
import junit.framework.Test;
import junit.framework.TestSuite;
import org.eclipse.vjet.eclipse.core.test.bug.BugVerifyTests;
import org.eclipse.vjet.eclipse.core.test.contentassist.BaseTemplateTests;
import org.eclipse.vjet.eclipse.core.test.contentassist.VjoSteppingCodeCompletionTest;
import org.eclipse.vjet.eclipse.core.test.debug.DebuggerTest;
import org.eclipse.vjet.eclipse.core.test.debug.StepFilteringPatternTest;
import org.eclipse.vjet.eclipse.core.test.formatter.FormattingTests;
import org.eclipse.vjet.eclipse.core.test.parser.VJOSelectionNewTests;
import org.eclipse.vjet.eclipse.core.test.parser.VjoCallHierarchyTests;
import org.eclipse.vjet.eclipse.core.test.parser.VjoMarkOccurencesNewTests;
import org.eclipse.vjet.eclipse.core.test.parser.VjoMarkOccurencesRefPrjsTests;
import org.eclipse.vjet.eclipse.core.test.parser.VjoMarkOccurencesTests;
import org.eclipse.vjet.eclipse.core.test.parser.VjoSearchRefPrjsTests;
import org.eclipse.vjet.eclipse.core.test.parser.VjoSearchTests;
import org.eclipse.vjet.eclipse.core.test.parser.VjoSelectionRefPrjsTests;
import org.eclipse.vjet.eclipse.core.test.parser.VjoSelectionTests;
import org.eclipse.vjet.eclipse.core.test.parser.VjoSourceElementParserTests;
import org.eclipse.vjet.eclipse.core.test.parser.VjoSteppingSelectionTest;
import org.eclipse.vjet.eclipse.core.test.parser.VjoTypeHierarchyTests;
import org.eclipse.vjet.eclipse.core.test.ted.TedTypespaceLoadTest;
import org.eclipse.vjet.eclipse.core.test.ui.JsPerspectiveTests;
import org.eclipse.vjet.eclipse.core.test.ui.TypeSpaceCleanTester;
import org.eclipse.vjet.eclipse.core.test.ui.VjoAutoEditorStrategyTester;
import org.eclipse.vjet.eclipse.core.test.ui.VjoWizardTests;
import org.eclipse.vjet.eclipse.core.test.validation.DefaultValueTester;
import org.eclipse.vjet.eclipse.core.test.validation.VjoValidationPolicy;
import org.eclipse.vjet.eclipse.core.ts.ExpressionTypeLinkerTests;
import org.eclipse.vjet.eclipse.core.ts.ResourceChangedTests;
import org.eclipse.vjet.eclipse.core.ts.TypeSpaceMgrTest;
public class AllTests extends TestSuite {
public static Test suite() {
// InitializationList list = new InitializationList();
/*
* list.addChild(TransportServiceFactory.class.getName());
*
* final BaseKernelTestSuite suite = new BaseKernelTestSuite(
* "All Kernel Util XSL tests.", null, list);
*/
final TestSuite suite = new TestSuite("All VJET2 Tests");
// //////////////////////////////////////
// Add any new tests here
// //////////////////////////////////////
// Bug 4722 Tester, Modify by Eric.Ma 2009.06.23//
suite.addTestSuite(TypeSpaceCleanTester.class);
// add bug verify test suite
suite.addTestSuite(BugVerifyTests.class);
// End of modification.
// suite.addTestSuite(DefectCodeCompletionTests.class);
suite.addTestSuite(VjoSourceElementParserTests.class);
suite.addTestSuite(VjoTypeHierarchyTests.class);
suite.addTestSuite(VjoCallHierarchyTests.class);
// suite.addTestSuite(CodeCompletionTests.class);
// suite.addTestSuite(VjoUtilityCompletionTests.class);
// suite.addTestSuite(ThisCompletionTests.class);
suite.addTestSuite(TypeSpaceMgrTest.class);
suite.addTestSuite(ResourceChangedTests.class);
// suite.addTestSuite(MixinCompletionTests.class);
// suite.addTestSuite(CyclicDependencyTest.class);
// suite.addTestSuite(ThisCompletionTests2.class) ;
// suite.addTestSuite(CodeCompletionTests2.class) ;
// suite.addTestSuite(CompletionTestsForUnexpectedPosition.class);
// suite.addTestSuite(NativeCompletionTest.class);
// suite.addTestSuite(TypeCompletionTests.class);
suite.addTestSuite(ExpressionTypeLinkerTests.class);
suite.addTestSuite(VjoMarkOccurencesTests.class);
suite.addTestSuite(VjoMarkOccurencesRefPrjsTests.class);
suite.addTestSuite(VjoSelectionTests.class);
suite.addTestSuite(VjoSelectionRefPrjsTests.class);
suite.addTestSuite(VjoSearchTests.class);
suite.addTestSuite(VjoSearchRefPrjsTests.class);
// suite.addTestSuite(TemplateCompletionTests.class);
suite.addTestSuite(VjoWizardTests.class);
suite.addTestSuite(VjoSteppingCodeCompletionTest.class);
suite.addTestSuite(VjoSteppingSelectionTest.class);
// suite.addTestSuite(PartialCodeCompletionTests.class);
suite.addTestSuite(JsPerspectiveTests.class);
suite.addTestSuite(BaseTemplateTests.class);
// TODO revisit these test cases VjoAutoEditorStrategyTester
// suite.addTestSuite(VjoAutoEditorStrategyTester.class);
suite.addTestSuite(VJOSelectionNewTests.class);
suite.addTestSuite(VjoMarkOccurencesNewTests.class);
// Return the test suite
// suite.addTestSuite(CodeCompletionUITests.class);
suite.addTestSuite(DefaultValueTester.class);
// suite.addTestSuite(VjoValidationPolicy.class);
suite.addTestSuite(DebuggerTest.class);
suite.addTestSuite(FormattingTests.class);
suite.addTestSuite(StepFilteringPatternTest.class);
// suite.addTestSuite(OpenMarkerTest.class);
// TED test suit
suite.addTestSuite(TedTypespaceLoadTest.class);
return suite;
}
}