added tests for PyUtil.addElementToStatementList

This commit is contained in:
Ekaterina Tuzova
2013-03-22 15:44:17 +04:00
parent d7281a83a9
commit 00eafcb011
5 changed files with 33 additions and 0 deletions
@@ -0,0 +1,5 @@
__author__ = 'ktisha'
class <caret>A(object):
""" class docstring"""
def foo(self):
self.b = 1
@@ -0,0 +1,9 @@
__author__ = 'ktisha'
class <caret>A(object):
""" class docstring"""
def __init__(self):
pass
def foo(self):
self.b = 1
@@ -0,0 +1,5 @@
class A:
pass
a = A()
a.<caret><warning descr="Unresolved attribute reference 'y' for class 'A'">y</warning>()
@@ -0,0 +1,6 @@
class A:
def y(self):
pass
a = A()
a.y()
@@ -13,6 +13,14 @@ public class AddMethodQuickFixTest extends PyQuickFixTestCase {
doInspectionTest(PyClassHasNoInitInspection.class, PyBundle.message("QFIX.NAME.add.method.$0.to.class.$1", "__init__", "A"));
}
public void testAddInitAfterDocstring() {
doInspectionTest(PyClassHasNoInitInspection.class, PyBundle.message("QFIX.NAME.add.method.$0.to.class.$1", "__init__", "A"));
}
public void testAddMethodReplacePass() {
doInspectionTest(PyUnresolvedReferencesInspection.class, PyBundle.message("QFIX.NAME.add.method.$0.to.class.$1", "y", "A"));
}
public void testAddMethodFromInstance() {
doInspectionTest(PyUnresolvedReferencesInspection.class, PyBundle.message("QFIX.NAME.add.method.$0.to.class.$1", "y", "A"));
}