diff options
author | Paul Sokolovsky <pfalcon@users.sourceforge.net> | 2018-08-29 19:38:14 +0300 |
---|---|---|
committer | Damien George <damien.p.george@gmail.com> | 2018-12-10 14:25:06 +1100 |
commit | 0de6815ec1ca4af25ea846a6268b533ce4681181 (patch) | |
tree | 1a48815b07d710dab907210a56b4f91e77526e92 | |
parent | 9d864bde044faf02fe6c0e95dac14b7b6bc66e8c (diff) |
tests/extmod/uctypes_ptr_le: Test int() operation on a pointer field.
-rw-r--r-- | tests/extmod/uctypes_ptr_le.py | 3 | ||||
-rw-r--r-- | tests/extmod/uctypes_ptr_le.py.exp | 2 |
2 files changed, 5 insertions, 0 deletions
diff --git a/tests/extmod/uctypes_ptr_le.py b/tests/extmod/uctypes_ptr_le.py index 056e45650..fc625f422 100644 --- a/tests/extmod/uctypes_ptr_le.py +++ b/tests/extmod/uctypes_ptr_le.py @@ -22,6 +22,9 @@ buf = addr.to_bytes(uctypes.sizeof(desc), "little") S = uctypes.struct(uctypes.addressof(buf), desc, uctypes.LITTLE_ENDIAN) +print(addr == int(S.ptr)) +print(addr == int(S.ptr2)) + print(S.ptr[0]) assert S.ptr[0] == ord("0") print(S.ptr[1]) diff --git a/tests/extmod/uctypes_ptr_le.py.exp b/tests/extmod/uctypes_ptr_le.py.exp index 30d159edd..92f6caa06 100644 --- a/tests/extmod/uctypes_ptr_le.py.exp +++ b/tests/extmod/uctypes_ptr_le.py.exp @@ -1,3 +1,5 @@ +True +True 48 49 0x3130 |