Files
openide/java/java-tests/testSrc/com/intellij/codeInspection/JavaDocInspectionTest.java

68 lines
1.8 KiB
Java

package com.intellij.codeInspection;
import com.intellij.JavaTestUtil;
import com.intellij.codeInspection.javaDoc.JavaDocLocalInspection;
import com.intellij.testFramework.InspectionTestCase;
public class JavaDocInspectionTest extends InspectionTestCase {
@Override
protected String getTestDataPath() {
return JavaTestUtil.getJavaTestDataPath() + "/inspection";
}
private void doTest() throws Exception {
doTest("javaDocInspection/" + getTestName(true), new JavaDocLocalInspection());
}
public void testDuplicateParam() throws Exception {
doTest();
}
public void testDuplicateReturn() throws Exception {
doTest();
}
// tests for duplicate class tags
public void testDuplicateDeprecated() throws Exception {
doTest();
}
// tests for duplicate field tags
public void testDuplicateSerial() throws Exception {
doTest();
}
public void testDuplicateThrows() throws Exception {
doTest();
}
//inherited javadoc
public void testMissedTags() throws Exception {
doTest();
}
public void testDoubleMissedTags() throws Exception{
doTest();
}
public void testMissedThrowsTag() throws Exception {
final JavaDocLocalInspection localInspection = new JavaDocLocalInspection();
localInspection.METHOD_OPTIONS.ACCESS_JAVADOC_REQUIRED_FOR = "package";
doTest("javaDocInspection/" + getTestName(true), localInspection);
}
public void testMisorderedThrowsTag() throws Exception {
doTest();
}
public void testGenericsParams() throws Exception {
doTest();
}
public void testIgnoreDuplicateThrows() throws Exception {
final JavaDocLocalInspection inspection = new JavaDocLocalInspection();
inspection.IGNORE_DUPLICATED_THROWS = true;
doTest("javaDocInspection/" + getTestName(true), inspection);
}
}