parent on completions tests

This commit is contained in:
Dave Halter
2014-04-07 14:54:56 +02:00
parent 120099ac5e
commit 0d9f9f0e4a

View File

@@ -168,3 +168,15 @@ class TestParent(TestCase):
pass''', 1, len('def spam'))
assert parent.name == 'spam'
assert parent.parent().type == 'module'
def test_parent_on_completion(self):
parent = Script(dedent('''\
class Foo():
def bar(): pass
Foo().bar''')).completions()[0].parent()
assert parent.name == 'Foo'
assert parent.type == 'class'
parent = Script('str.join').completions()[0].parent()
assert parent.name == 'str'
assert parent.type == 'class'