moductypes: Add test for accessing UINT8 array.

This commit is contained in:
Paul Sokolovsky 2014-10-30 03:48:16 +02:00
parent 6d287a6a02
commit 66d08eb4fe
2 changed files with 17 additions and 0 deletions

View File

@ -0,0 +1,15 @@
import uctypes
desc = {
"arr": (uctypes.ARRAY | 0, uctypes.UINT8 | 2),
"arr2": (uctypes.ARRAY | 2, uctypes.INT8 | 2),
}
data = bytearray(b"01234567")
S = uctypes.struct(desc, uctypes.addressof(data), uctypes.LITTLE_ENDIAN)
# Arrays of UINT8 are accessed as bytearrays
print(S.arr)
# But not INT8, because value range is different
print(type(S.arr2))

View File

@ -0,0 +1,2 @@
bytearray(b'01')
<class 'struct'>