/*
 * Copyright 2012-2013 Sergey Ignatov
 *
 * 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.
 */

/*
 * Adapted from ErlangParserTestBase.java. Downloaded 21 Apr 2014 from:
 *
 * https://github.com/ignatov/intellij-erlang.
 */

package com.haskforce;

import com.haskforce.features.HaskellFeaturesTest;
import com.haskforce.features.HaskellFoldingBuilderTest;
import com.haskforce.features.HaskellTypedHandlerTest;
import com.haskforce.highlighting.HaskellLexerTest;
import com.haskforce.parser.HaskellParserTest;
import junit.framework.TestCase;
import junit.framework.TestSuite;

/**
 * Main testsuite driver. Specifies which components that should be tested.
 * Test cases belong in the individual test suites.
 */
@SuppressWarnings("ALL")
public class HaskellTestCase extends TestCase {
    public static TestSuite suite() {
        TestSuite suite = new TestSuite();
        suite.addTestSuite(HaskellLexerTest.class);
        suite.addTestSuite(HaskellParserTest.class);
        suite.addTestSuite(HaskellFeaturesTest.class);
        suite.addTestSuite(HaskellFoldingBuilderTest.class);
        // TODO: Enable after new parser is default.
        // suite.addTestSuite(HaskellTypedHandlerTest.class);
        return suite;
    }
}

/*
 * Copyright 2012-2013 Sergey Ignatov
 *
 * 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.
 */

/*
 * Adapted from ErlangParserTestBase.java. Downloaded 21 Apr 2014 from:
 *
 * https://github.com/ignatov/intellij-erlang.
 */

package com.haskforce;

import com.haskforce.features.HaskellFeaturesTest;
import com.haskforce.features.HaskellFoldingBuilderTest;
import com.haskforce.features.HaskellTypedHandlerTest;
import com.haskforce.highlighting.HaskellLexerTest;
import com.haskforce.parser.HaskellParserTest;
import com.haskforce.parser.HaskellParsingLexerTest;
import junit.framework.TestCase;
import junit.framework.TestSuite;

/**
 * Main testsuite driver. Specifies which components that should be tested.
 * Test cases belong in the individual test suites.
 */
@SuppressWarnings("ALL")
public class HaskellTestCase extends TestCase {
    public static TestSuite suite() {
        TestSuite suite = new TestSuite();
        suite.addTestSuite(HaskellLexerTest.class);
        suite.addTestSuite(HaskellParsingLexerTest.class);
        suite.addTestSuite(HaskellParserTest.class);
        suite.addTestSuite(HaskellFeaturesTest.class);
        suite.addTestSuite(HaskellFoldingBuilderTest.class);
        // TODO: Enable after new parser is default.
        // suite.addTestSuite(HaskellTypedHandlerTest.class);
        return suite;
    }
}

Enable the parsing lexer tests by default.