diff --git a/python/testData/inspections/PyRedeclarationInspection/expected.xml b/python/testData/inspections/PyRedeclarationInspection/expected.xml deleted file mode 100644 index 538b4a439a17..000000000000 --- a/python/testData/inspections/PyRedeclarationInspection/expected.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - dupes.py - 2 - Shadows a class with the same name defined above - - - dupes.py - 5 - Shadows a function with the same name defined above - - - dupes.py - 8 - Shadows a function with the same name defined above - - - dupes.py - 9 - Shadows a variable with the same name defined above - - diff --git a/python/testData/inspections/PyRedeclarationInspection/test.py b/python/testData/inspections/PyRedeclarationInspection/test.py new file mode 100644 index 000000000000..89ad3cc34274 --- /dev/null +++ b/python/testData/inspections/PyRedeclarationInspection/test.py @@ -0,0 +1,43 @@ +def test_class(): + class X: + pass + + class X: + pass + +def test_function(): + def foo(): + pass + + def foo(): + pass + + +# Top-level variable test +def TopLevelBoo(): + pass + + +TopLevelBoo = 1 +TopLevelBoo = 2 + + +class TopLevelBoo: + pass + + +def test_decorated_function(decorator): + def foo(): + pass + + @decorator + def foo(): + pass + + def foo(): + pass + + +def test_local_variable(): + x = 1 + x = 2 diff --git a/python/testSrc/com/jetbrains/python/PythonInspectionsTest.java b/python/testSrc/com/jetbrains/python/PythonInspectionsTest.java index ceda9ec399b4..2d2ca30c7e0e 100644 --- a/python/testSrc/com/jetbrains/python/PythonInspectionsTest.java +++ b/python/testSrc/com/jetbrains/python/PythonInspectionsTest.java @@ -53,8 +53,7 @@ public class PythonInspectionsTest extends PyTestCase { } public void testPyRedeclarationInspection() { - LocalInspectionTool inspection = new PyRedeclarationInspection(); - doTest(getTestName(false), inspection); + doHighlightingTest(PyRedeclarationInspection.class); } public void testPyStringFormatInspection() {