From ee80a1da3ad39de7450e4bf68f3fa0d9a498eb5e Mon Sep 17 00:00:00 2001 From: Bas Leijdekkers Date: Thu, 5 Nov 2015 21:11:19 +0100 Subject: [PATCH] make IG test light --- .../EmptyClass.java | 2 +- .../classlayout/empty_class/EmptyFile.java | 1 + .../package-info.java | 0 .../classlayout/emptyclass/EmptyFile.java | 0 .../classlayout/emptyclass/expected.xml | 16 ---------- .../classlayout/EmptyClassInspectionTest.java | 30 ++++++++++++++----- 6 files changed, 25 insertions(+), 24 deletions(-) rename plugins/InspectionGadgets/test/com/siyeh/igtest/classlayout/{emptyclass => empty_class}/EmptyClass.java (74%) create mode 100644 plugins/InspectionGadgets/test/com/siyeh/igtest/classlayout/empty_class/EmptyFile.java rename plugins/InspectionGadgets/test/com/siyeh/igtest/classlayout/{emptyclass => empty_class}/package-info.java (100%) delete mode 100644 plugins/InspectionGadgets/test/com/siyeh/igtest/classlayout/emptyclass/EmptyFile.java delete mode 100644 plugins/InspectionGadgets/test/com/siyeh/igtest/classlayout/emptyclass/expected.xml diff --git a/plugins/InspectionGadgets/test/com/siyeh/igtest/classlayout/emptyclass/EmptyClass.java b/plugins/InspectionGadgets/test/com/siyeh/igtest/classlayout/empty_class/EmptyClass.java similarity index 74% rename from plugins/InspectionGadgets/test/com/siyeh/igtest/classlayout/emptyclass/EmptyClass.java rename to plugins/InspectionGadgets/test/com/siyeh/igtest/classlayout/empty_class/EmptyClass.java index bd48fce4ff15..330143fd2981 100644 --- a/plugins/InspectionGadgets/test/com/siyeh/igtest/classlayout/emptyclass/EmptyClass.java +++ b/plugins/InspectionGadgets/test/com/siyeh/igtest/classlayout/empty_class/EmptyClass.java @@ -8,4 +8,4 @@ public class EmptyClass { } class MyList extends java.util.ArrayList {} class MyException extends java.lang.Exception {} -abstract class ReportMe implements java.util.List {} +abstract class ReportMe implements java.util.List {} diff --git a/plugins/InspectionGadgets/test/com/siyeh/igtest/classlayout/empty_class/EmptyFile.java b/plugins/InspectionGadgets/test/com/siyeh/igtest/classlayout/empty_class/EmptyFile.java new file mode 100644 index 000000000000..67d11685e0ef --- /dev/null +++ b/plugins/InspectionGadgets/test/com/siyeh/igtest/classlayout/empty_class/EmptyFile.java @@ -0,0 +1 @@ +// comment \ No newline at end of file diff --git a/plugins/InspectionGadgets/test/com/siyeh/igtest/classlayout/emptyclass/package-info.java b/plugins/InspectionGadgets/test/com/siyeh/igtest/classlayout/empty_class/package-info.java similarity index 100% rename from plugins/InspectionGadgets/test/com/siyeh/igtest/classlayout/emptyclass/package-info.java rename to plugins/InspectionGadgets/test/com/siyeh/igtest/classlayout/empty_class/package-info.java diff --git a/plugins/InspectionGadgets/test/com/siyeh/igtest/classlayout/emptyclass/EmptyFile.java b/plugins/InspectionGadgets/test/com/siyeh/igtest/classlayout/emptyclass/EmptyFile.java deleted file mode 100644 index e69de29bb2d1..000000000000 diff --git a/plugins/InspectionGadgets/test/com/siyeh/igtest/classlayout/emptyclass/expected.xml b/plugins/InspectionGadgets/test/com/siyeh/igtest/classlayout/emptyclass/expected.xml deleted file mode 100644 index ea5fd37b96a9..000000000000 --- a/plugins/InspectionGadgets/test/com/siyeh/igtest/classlayout/emptyclass/expected.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - EmptyClass.java - 11 - Empty class - Class <code>ReportMe</code> is empty #loc - - - - EmptyFile.java - 1 - Empty class - Java file does not declare any class #loc - - \ No newline at end of file diff --git a/plugins/InspectionGadgets/testsrc/com/siyeh/ig/classlayout/EmptyClassInspectionTest.java b/plugins/InspectionGadgets/testsrc/com/siyeh/ig/classlayout/EmptyClassInspectionTest.java index 19cd7f07dac6..8f6a893bba2f 100644 --- a/plugins/InspectionGadgets/testsrc/com/siyeh/ig/classlayout/EmptyClassInspectionTest.java +++ b/plugins/InspectionGadgets/testsrc/com/siyeh/ig/classlayout/EmptyClassInspectionTest.java @@ -1,13 +1,29 @@ package com.siyeh.ig.classlayout; -import com.siyeh.ig.IGInspectionTestCase; +import com.intellij.codeInspection.InspectionProfileEntry; +import com.siyeh.ig.LightInspectionTestCase; +import org.jetbrains.annotations.Nullable; -public class EmptyClassInspectionTest extends IGInspectionTestCase { +public class EmptyClassInspectionTest extends LightInspectionTestCase { - public void test() throws Exception { - final EmptyClassInspection tool = new EmptyClassInspection(); - tool.ignoreClassWithParameterization = true; - tool.ignoreThrowables = true; - doTest("com/siyeh/igtest/classlayout/emptyclass", tool); + public void testEmptyClass() { + doTest(); + } + + public void testPackageInfo() { + doNamedTest("package-info"); + } + + public void testEmptyFile() { + doTest(); + } + + @Nullable + @Override + protected InspectionProfileEntry getInspection() { + final EmptyClassInspection inspection = new EmptyClassInspection(); + inspection.ignoreClassWithParameterization = true; + inspection.ignoreThrowables = true; + return inspection; } } \ No newline at end of file