kopia lustrzana https://github.com/micropython/micropython
tests: Add tests to improve coverage of objarray.c.
rodzic
531c206e8b
commit
1731868ae7
|
@ -28,6 +28,7 @@ print(list(m[1:-1]))
|
||||||
# this tests get_buffer of memoryview
|
# this tests get_buffer of memoryview
|
||||||
m = memoryview(bytearray(2))
|
m = memoryview(bytearray(2))
|
||||||
print(bytearray(m))
|
print(bytearray(m))
|
||||||
|
print(list(memoryview(memoryview(b'1234')))) # read-only memoryview
|
||||||
|
|
||||||
import array
|
import array
|
||||||
a = array.array('i', [1, 2, 3, 4])
|
a = array.array('i', [1, 2, 3, 4])
|
||||||
|
@ -78,3 +79,9 @@ try:
|
||||||
m4[1:3] = m2[1:3]
|
m4[1:3] = m2[1:3]
|
||||||
except ValueError:
|
except ValueError:
|
||||||
print("ValueError")
|
print("ValueError")
|
||||||
|
|
||||||
|
# invalid assignment on RHS
|
||||||
|
try:
|
||||||
|
memoryview(array.array('i'))[0:2] = b'1234'
|
||||||
|
except ValueError:
|
||||||
|
print('ValueError')
|
||||||
|
|
|
@ -118,3 +118,9 @@ print(ustruct.pack('bb', 1, 2, 3))
|
||||||
|
|
||||||
# struct pack with too few args, not checked by uPy
|
# struct pack with too few args, not checked by uPy
|
||||||
print(ustruct.pack('bb', 1))
|
print(ustruct.pack('bb', 1))
|
||||||
|
|
||||||
|
# array slice assignment with unsupported RHS
|
||||||
|
try:
|
||||||
|
bytearray(4)[0:1] = [1, 2]
|
||||||
|
except NotImplementedError:
|
||||||
|
print('NotImplementedError')
|
||||||
|
|
|
@ -18,3 +18,4 @@ NotImplementedError
|
||||||
NotImplementedError
|
NotImplementedError
|
||||||
b'\x01\x02'
|
b'\x01\x02'
|
||||||
b'\x01\x00'
|
b'\x01\x00'
|
||||||
|
NotImplementedError
|
||||||
|
|
Ładowanie…
Reference in New Issue