diff options
| author | Jeff Epler <jeff@adafruit.com> | 2020-09-13 21:28:51 -0500 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-09-13 21:28:51 -0500 |
| commit | 814339abb952cd17da8f31c273315eaf9d075c43 (patch) | |
| tree | 58809a519c393b33bfb864b7c208e6372683b16e /tests/basics/struct_micropython.py | |
| parent | 9409a2c34cc27c048f97f79948de43713c8078a0 (diff) | |
| parent | b3bdd4686bd5f4a7c91972b9b0f65e624a7eab95 (diff) | |
Merge pull request #3405 from jepler/implicit-fallthrough-diagnostic
Enable implicit fallthrough diagnostic, note intentional fallthroughs.
Diffstat (limited to 'tests/basics/struct_micropython.py')
| -rw-r--r-- | tests/basics/struct_micropython.py | 41 |
1 files changed, 0 insertions, 41 deletions
diff --git a/tests/basics/struct_micropython.py b/tests/basics/struct_micropython.py deleted file mode 100644 index e72153071..000000000 --- a/tests/basics/struct_micropython.py +++ /dev/null @@ -1,41 +0,0 @@ -# test MicroPython-specific features of struct - -try: - import ustruct as struct -except: - try: - import struct - except ImportError: - print("SKIP") - raise SystemExit - -try: - struct.pack('O', None) -except ValueError: - print("SKIP") - raise SystemExit - -class A(): - pass - -# pack and unpack objects -o = A() -s = struct.pack("<O", o) -o2 = struct.unpack("<O", s) -print(o is o2[0]) - -# pack can accept less arguments than required for the format spec -print(struct.pack('<2I', 1)) - -# pack and unpack pointer to a string -# This requires uctypes to get the address of the string and instead of -# putting this in a dedicated test that can be skipped we simply pass -# if the import fails. -try: - import uctypes - o = uctypes.addressof('abc') - s = struct.pack("<S", o) - o2 = struct.unpack("<S", s) - assert o2[0] == 'abc' -except ImportError: - pass |
