summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Sokolovsky <pfalcon@users.sourceforge.net>2018-08-29 19:38:14 +0300
committerDamien George <damien.p.george@gmail.com>2018-12-10 14:25:06 +1100
commit0de6815ec1ca4af25ea846a6268b533ce4681181 (patch)
tree1a48815b07d710dab907210a56b4f91e77526e92
parent9d864bde044faf02fe6c0e95dac14b7b6bc66e8c (diff)
tests/extmod/uctypes_ptr_le: Test int() operation on a pointer field.
-rw-r--r--tests/extmod/uctypes_ptr_le.py3
-rw-r--r--tests/extmod/uctypes_ptr_le.py.exp2
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