micropython: add micropython component
This commit is contained in:
33
components/language/micropython/tests/basics/list_slice.py
Normal file
33
components/language/micropython/tests/basics/list_slice.py
Normal file
@@ -0,0 +1,33 @@
|
||||
# test list slices, getting values
|
||||
|
||||
x = list(range(10))
|
||||
|
||||
print(x[1:])
|
||||
print(x[:-1])
|
||||
print(x[2:3])
|
||||
|
||||
a = 2
|
||||
b = 4
|
||||
c = 3
|
||||
print(x[:])
|
||||
print(x[::])
|
||||
print(x[::c])
|
||||
print(x[:b])
|
||||
print(x[:b:])
|
||||
print(x[:b:c])
|
||||
print(x[a])
|
||||
print(x[a:])
|
||||
print(x[a::])
|
||||
print(x[a::c])
|
||||
print(x[a:b])
|
||||
print(x[a:b:])
|
||||
print(x[a:b:c])
|
||||
|
||||
# these should not raise IndexError
|
||||
print([][1:])
|
||||
print([][-1:])
|
||||
|
||||
try:
|
||||
[][::0]
|
||||
except ValueError:
|
||||
print('ValueError')
|
Reference in New Issue
Block a user