Files
micropython/tests/cmdline/repl_autocomplete_underscore.py
T
Dan Halbert fa17886b63 tests/cmdline/repl_autocomplete_underscore.py: Remove trailing spaces.
They are not needed for this test to function as intended.

Signed-off-by: Dan Halbert <halbert@halwitz.org>
2026-04-30 23:26:10 +10:00

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}