diff options
| author | Damien George <damien@micropython.org> | 2022-02-28 18:51:45 +1100 |
|---|---|---|
| committer | Damien George <damien@micropython.org> | 2022-02-28 19:02:58 +1100 |
| commit | c4b8dae4387b3a01cf4139c75f0852c5a6ffc108 (patch) | |
| tree | 8aa85111639f014200be4b56711ab611d6b430c2 | |
| parent | 5c46721a1cc32bdb8f700955f9b441a08056f7b0 (diff) | |
tests/unix: Add coverage test for freezing various objects.
Signed-off-by: Damien George <damien@micropython.org>
| -rw-r--r-- | ports/unix/variants/coverage/frzmpy/frzmpy3.py | 6 | ||||
| -rw-r--r-- | tests/unix/extra_coverage.py | 3 | ||||
| -rw-r--r-- | tests/unix/extra_coverage.py.exp | 5 |
3 files changed, 14 insertions, 0 deletions
diff --git a/ports/unix/variants/coverage/frzmpy/frzmpy3.py b/ports/unix/variants/coverage/frzmpy/frzmpy3.py new file mode 100644 index 000000000..617fac552 --- /dev/null +++ b/ports/unix/variants/coverage/frzmpy/frzmpy3.py @@ -0,0 +1,6 @@ +# Test freezing objects that may not be handled well by the build process. + +print("\\") +print("\nX") +print(repr("\x1b")) +print(b"\x00\xff") diff --git a/tests/unix/extra_coverage.py b/tests/unix/extra_coverage.py index 8ea27cbf2..bb2248502 100644 --- a/tests/unix/extra_coverage.py +++ b/tests/unix/extra_coverage.py @@ -89,6 +89,9 @@ try: except ZeroDivisionError: print("ZeroDivisionError") +# test importing various objects +import frzmpy3 + # test for MP_QSTR_NULL regression from frzqstr import returns_NULL diff --git a/tests/unix/extra_coverage.py.exp b/tests/unix/extra_coverage.py.exp index 8ee233a71..1a5a2cde8 100644 --- a/tests/unix/extra_coverage.py.exp +++ b/tests/unix/extra_coverage.py.exp @@ -174,4 +174,9 @@ frzstr_pkg2.mod frzmpy_pkg2.mod 1 ZeroDivisionError +\ + +X +'\x1b' +b'\x00\xff' NULL |
