mirror of
https://github.com/micropython/micropython.git
synced 2026-05-02 05:40:12 +02:00
fa17886b63
They are not needed for this test to function as intended. Signed-off-by: Dan Halbert <halbert@halwitz.org>
33 lines
639 B
Python
33 lines
639 B
Python
# Test REPL autocompletion filtering of underscore attributes
|
|
|
|
# Start paste mode
|
|
{\x05}
|
|
class TestClass:
|
|
def __init__(self):
|
|
self.public_attr = 1
|
|
self._private_attr = 2
|
|
self.__very_private = 3
|
|
|
|
def public_method(self):
|
|
pass
|
|
|
|
def _private_method(self):
|
|
pass
|
|
|
|
@property
|
|
def public_property(self):
|
|
return 42
|
|
|
|
@property
|
|
def _private_property(self):
|
|
return 99
|
|
{\x04}
|
|
# Paste executed
|
|
|
|
# Create an instance
|
|
obj = TestClass()
|
|
|
|
# Test tab completion on the instance
|
|
# The tab character after `obj.` and 'a' below triggers the completions
|
|
obj.{\x09}{\x09}a{\x09}
|