summaryrefslogtreecommitdiffstatshomepage
path: root/tests/cpydiff/modules_struct_manyargs.py
diff options
context:
space:
mode:
authorRami Ali <flowergrass@users.noreply.github.com>2017-02-07 15:55:37 +1100
committerDamien George <damien.p.george@gmail.com>2017-02-20 16:50:34 +1100
commit86c7507233929366ff17c9666200a33123491a8e (patch)
tree5494a2e1b5ab454305dd658c27048bb1bab9a798 /tests/cpydiff/modules_struct_manyargs.py
parent89267886cc6d3889d35e29b3273164d713ac2347 (diff)
downloadmicropython-86c7507233929366ff17c9666200a33123491a8e.tar.gz
micropython-86c7507233929366ff17c9666200a33123491a8e.zip
tests/cpydiff: Add initial set of tests for uPy-CPython differences.
These tests are intended to fail, as they provide a programatic record of differences between uPy and CPython. They also contain a special comment at the start of the file which has meta-data describing the difference, including known causes and known workarounds.
Diffstat (limited to 'tests/cpydiff/modules_struct_manyargs.py')
-rw-r--r--tests/cpydiff/modules_struct_manyargs.py12
1 files changed, 12 insertions, 0 deletions
diff --git a/tests/cpydiff/modules_struct_manyargs.py b/tests/cpydiff/modules_struct_manyargs.py
new file mode 100644
index 0000000000..cdbb5c672c
--- /dev/null
+++ b/tests/cpydiff/modules_struct_manyargs.py
@@ -0,0 +1,12 @@
+"""
+categories: Modules,struct
+description: Struct pack with too many args, not checked by uPy
+cause: Unknown
+workaround: Unknown
+"""
+import struct
+try:
+ print(struct.pack('bb', 1, 2, 3))
+ print('Should not get here')
+except:
+ print('struct.error')