From 0d510a529ba3a26f79844d738b7c99862e906c12 Mon Sep 17 00:00:00 2001 From: "Anna.Kozlova" Date: Mon, 8 Jan 2018 18:04:26 +0100 Subject: [PATCH] testdata for IDEA-159398 --- .../AccessCanBeTightenedInspectionTest.java | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/plugins/InspectionGadgets/testsrc/com/intellij/codeInspection/visibility/AccessCanBeTightenedInspectionTest.java b/plugins/InspectionGadgets/testsrc/com/intellij/codeInspection/visibility/AccessCanBeTightenedInspectionTest.java index 11686bce7681..081f0147c68b 100644 --- a/plugins/InspectionGadgets/testsrc/com/intellij/codeInspection/visibility/AccessCanBeTightenedInspectionTest.java +++ b/plugins/InspectionGadgets/testsrc/com/intellij/codeInspection/visibility/AccessCanBeTightenedInspectionTest.java @@ -287,6 +287,27 @@ public class AccessCanBeTightenedInspectionTest extends LightInspectionTestCase myFixture.checkHighlighting(); } + public void testNestedEnumWithReferenceByName() { + myFixture.allowTreeAccessForAllFiles(); + addJavaFile("x/Outer.java", "package x;\n" + + "public class Outer {\n" + + " enum E {A}\n" + + " static final E abc = E.A;\n" + + "\n" + + " public static void main(String[] args) {\n" + + " System.out.println(abc.ordinal());\n" + + " }\n" + + "}\n"); + addJavaFile("x/Consumer.java", "package x;\n" + + "public class Consumer {\n" + + " public String foo() {\n" + + " return Outer.abc.name();\n" + + " }\n" + + "}"); + myFixture.configureByFiles("x/Outer.java", "x/Consumer.java"); + myFixture.checkHighlighting(); + } + public void testSuggestPackagePrivateForTopLevelClassSetting() { myFixture.allowTreeAccessForAllFiles(); myVisibilityInspection.SUGGEST_PACKAGE_LOCAL_FOR_TOP_CLASSES = false;