micropython: add micropython component
This commit is contained in:
24
components/language/micropython/tests/basics/slice_attrs.py
Normal file
24
components/language/micropython/tests/basics/slice_attrs.py
Normal file
@@ -0,0 +1,24 @@
|
||||
# test builtin slice attributes access
|
||||
|
||||
# print slice attributes
|
||||
class A:
|
||||
def __getitem__(self, idx):
|
||||
print(idx.start, idx.stop, idx.step)
|
||||
|
||||
try:
|
||||
t = A()[1:2]
|
||||
except:
|
||||
print("SKIP")
|
||||
raise SystemExit
|
||||
|
||||
|
||||
A()[1:2:3]
|
||||
|
||||
# test storing to attr (shouldn't be allowed)
|
||||
class B:
|
||||
def __getitem__(self, idx):
|
||||
try:
|
||||
idx.start = 0
|
||||
except AttributeError:
|
||||
print('AttributeError')
|
||||
B()[:]
|
Reference in New Issue
Block a user