From c8748e4c16fb60deb2f4be92e249680a5f652593 Mon Sep 17 00:00:00 2001 From: Valentina Kiryushkina Date: Tue, 15 Dec 2015 13:14:34 +0300 Subject: [PATCH] Add tests for PY-17671, PY-17824 --- .../methodWithAttributes.py | 5 +++++ .../PyMethodMayBeStaticInspection/testClasses.py | 3 +++ .../inspections/PyMethodMayBeStaticInspectionTest.java | 10 ++++++++++ 3 files changed, 18 insertions(+) create mode 100644 python/testData/inspections/PyMethodMayBeStaticInspection/methodWithAttributes.py create mode 100644 python/testData/inspections/PyMethodMayBeStaticInspection/testClasses.py diff --git a/python/testData/inspections/PyMethodMayBeStaticInspection/methodWithAttributes.py b/python/testData/inspections/PyMethodMayBeStaticInspection/methodWithAttributes.py new file mode 100644 index 000000000000..ee01799a1141 --- /dev/null +++ b/python/testData/inspections/PyMethodMayBeStaticInspection/methodWithAttributes.py @@ -0,0 +1,5 @@ +class Spam: + def eggs(self, a): + print(a) + + eggs.name = "monthy" \ No newline at end of file diff --git a/python/testData/inspections/PyMethodMayBeStaticInspection/testClasses.py b/python/testData/inspections/PyMethodMayBeStaticInspection/testClasses.py new file mode 100644 index 000000000000..b189edab5e1e --- /dev/null +++ b/python/testData/inspections/PyMethodMayBeStaticInspection/testClasses.py @@ -0,0 +1,3 @@ +class TestFoo: + def test_smt(self): + pass \ No newline at end of file diff --git a/python/testSrc/com/jetbrains/python/inspections/PyMethodMayBeStaticInspectionTest.java b/python/testSrc/com/jetbrains/python/inspections/PyMethodMayBeStaticInspectionTest.java index 885f0430ae73..95c301cd3354 100644 --- a/python/testSrc/com/jetbrains/python/inspections/PyMethodMayBeStaticInspectionTest.java +++ b/python/testSrc/com/jetbrains/python/inspections/PyMethodMayBeStaticInspectionTest.java @@ -87,6 +87,16 @@ public class PyMethodMayBeStaticInspectionTest extends PyTestCase { doMultiFileTest("abc.py"); } + //PY-17671 + public void testMethodWithAttributes() { + doTest(); + } + + //PY-17824 + public void testTestClasses() { + doTest(); + } + private void doTest() { myFixture.configureByFile(getTestName(true) + ".py"); myFixture.enableInspections(PyMethodMayBeStaticInspection.class);