43 lines
1.5 KiB
Java
43 lines
1.5 KiB
Java
package org.jetbrains.jet.checkers;
|
|
|
|
import junit.framework.Test;
|
|
import junit.framework.TestSuite;
|
|
import org.jetbrains.annotations.NotNull;
|
|
import org.jetbrains.jet.JetTestCaseBase;
|
|
|
|
/**
|
|
* @author abreslav
|
|
*/
|
|
public class JetPsiCheckerTest extends JetTestCaseBase {
|
|
|
|
public JetPsiCheckerTest(String dataPath, String name) {
|
|
super(dataPath, name);
|
|
}
|
|
|
|
public static Test suite() {
|
|
TestSuite suite = new TestSuite();
|
|
suite.addTest(JetTestCaseBase.suiteForDirectory(getTestDataPathBase(), "/checker/", false, new JetTestCaseBase.NamedTestFactory() {
|
|
@NotNull
|
|
@Override
|
|
public Test createTest(@NotNull String dataPath, @NotNull String name) {
|
|
return new JetPsiCheckerTest(dataPath, name);
|
|
}
|
|
}));
|
|
suite.addTest(JetTestCaseBase.suiteForDirectory(getTestDataPathBase(), "/checker/regression/", false, new JetTestCaseBase.NamedTestFactory() {
|
|
@NotNull
|
|
@Override
|
|
public Test createTest(@NotNull String dataPath, @NotNull String name) {
|
|
return new JetPsiCheckerTest(dataPath, name);
|
|
}
|
|
}));
|
|
suite.addTest(JetTestCaseBase.suiteForDirectory(getTestDataPathBase(), "/checker/infos/", false, new JetTestCaseBase.NamedTestFactory() {
|
|
@NotNull
|
|
@Override
|
|
public Test createTest(@NotNull String dataPath, @NotNull String name) {
|
|
return new JetPsiCheckerTest(dataPath, name).setCheckInfos(true);
|
|
}
|
|
}));
|
|
return suite;
|
|
}
|
|
}
|