mirror of
https://github.com/python/cpython.git
synced 2025-08-31 14:07:50 +00:00
Issue #25590: Complete attribute names even if they are not yet created
This commit is contained in:
parent
f4ad5f5dea
commit
6fe39266c8
4 changed files with 21 additions and 3 deletions
|
@ -92,6 +92,14 @@ class TestRlcompleter(unittest.TestCase):
|
|||
self.assertEqual(completer.complete('f.b', 0), 'f.bar')
|
||||
self.assertEqual(f.calls, 1)
|
||||
|
||||
def test_uncreated_attr(self):
|
||||
# Attributes like properties and slots should be completed even when
|
||||
# they haven't been created on an instance
|
||||
class Foo:
|
||||
__slots__ = ("bar",)
|
||||
completer = rlcompleter.Completer(dict(f=Foo()))
|
||||
self.assertEqual(completer.complete('f.', 0), 'f.bar')
|
||||
|
||||
def test_complete(self):
|
||||
completer = rlcompleter.Completer()
|
||||
self.assertEqual(completer.complete('', 0), '\t')
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue