package org.intellij.grammar;
import junit.framework.Test;
import junit.framework.TestCase;
import junit.framework.TestSuite;
import org.intellij.grammar.expression.ExpressionParserTest;
import org.intellij.jflex.JFlexCompletionTest;
import org.intellij.jflex.JFlexGenerationTest;
import org.intellij.jflex.JFlexParserTest;
/**
* @author gregsh
*/
public class BnfTestSuite extends TestCase {
public static class BnfTestSuiteFast extends TestCase {
public static Test suite() {
TestSuite testSuite = new TestSuite("Fast");
testSuite.addTestSuite(BnfUtilTest.class);
testSuite.addTestSuite(JFlexGenerationTest.class);
testSuite.addTestSuite(JFlexParserTest.class);
testSuite.addTestSuite(BnfParserTest.class);
testSuite.addTestSuite(BnfGeneratorTest.class);
testSuite.addTestSuite(ExpressionParserTest.class);
testSuite.addTestSuite(BnfLivePreviewParserTest.class);
testSuite.addTestSuite(BnfAttributeDescriptionTest.class);
return testSuite;
}
}
public static Test suite() {
TestSuite testSuite = new TestSuite();
testSuite.addTest(BnfTestSuiteFast.suite());
testSuite.addTestSuite(BnfFirstNextTest.class);
testSuite.addTestSuite(BnfRuleGraphTest.class);
testSuite.addTestSuite(BnfCompletionTest.class);
testSuite.addTestSuite(BnfHighlightingTest.class);
testSuite.addTestSuite(BnfInlineRuleTest.class);
testSuite.addTestSuite(BnfIntroduceRuleTest.class);
testSuite.addTestSuite(BnfFlipChoiceIntentionTest.class);
testSuite.addTestSuite(JFlexCompletionTest.class);
return testSuite;
}
}