| /* |
| * Created by IntelliJ IDEA. |
| * User: max |
| * Date: Apr 11, 2002 |
| * Time: 7:51:16 PM |
| * To change template for new class use |
| * Code Style | Class Templates options (Tools | IDE Options). |
| */ |
| package com.intellij.codeInspection; |
| |
| import com.intellij.JavaTestUtil; |
| import com.intellij.codeInspection.canBeFinal.CanBeFinalInspection; |
| import com.intellij.testFramework.InspectionTestCase; |
| |
| public class CanBeFinalTest extends InspectionTestCase { |
| @Override |
| protected String getTestDataPath() { |
| return JavaTestUtil.getJavaTestDataPath() + "/inspection"; |
| } |
| |
| private void doTest() throws Exception { |
| final CanBeFinalInspection tool = new CanBeFinalInspection(); |
| tool.REPORT_CLASSES = true; |
| tool.REPORT_FIELDS = true; |
| tool.REPORT_METHODS = true; |
| doTest(tool); |
| } |
| |
| private void doTest(final CanBeFinalInspection tool) throws Exception { |
| doTest("canBeFinal/" + getTestName(false), tool); |
| } |
| |
| public void testsimpleClassInheritanceField() throws Exception { |
| doTest(); |
| } |
| |
| public void testsimpleClassInheritance() throws Exception { |
| doTest(); |
| } |
| |
| public void testsimpleClassInheritance1() throws Exception { |
| doTest(); |
| } |
| |
| public void testanonymous() throws Exception { |
| doTest(); |
| } |
| |
| public void testmethodInheritance() throws Exception { |
| doTest(); |
| } |
| |
| public void testprivateInners() throws Exception { |
| doTest(); |
| } |
| |
| public void testfieldAndTryBlock() throws Exception { |
| doTest(); |
| } |
| |
| public void testfields() throws Exception { |
| doTest(); |
| } |
| |
| public void testfieldsReading() throws Exception { |
| doTest(); |
| } |
| |
| public void testSCR6073() throws Exception { |
| doTest(); |
| } |
| |
| public void testSCR6781() throws Exception { |
| doTest(); |
| } |
| |
| public void testSCR6845() throws Exception { |
| doTest(); |
| } |
| |
| public void testSCR6861() throws Exception { |
| doTest(); |
| } |
| |
| public void testfieldAssignmentssInInitializer() throws Exception { |
| doTest(); |
| } |
| |
| public void teststaticFields() throws Exception { |
| doTest(); |
| } |
| |
| public void teststaticClassInitializer() throws Exception { |
| doTest(); |
| } |
| |
| public void testSCR7737() throws Exception { |
| CanBeFinalInspection tool = new CanBeFinalInspection(); |
| tool.REPORT_CLASSES = false; |
| tool.REPORT_FIELDS = false; |
| tool.REPORT_METHODS = true; |
| |
| doTest(tool); |
| } |
| } |