diff options
author | Jim Mussared <jim.mussared@gmail.com> | 2021-07-13 22:49:49 +1000 |
---|---|---|
committer | Jim Mussared <jim.mussared@gmail.com> | 2022-08-12 12:44:30 +1000 |
commit | f694058f2bce7d6e5ef82c8efd2bcb6cdebfe7a8 (patch) | |
tree | c0afbc5b58f0c559fd3645bdb13e513998e94b49 /tests/basics/builtin_str_hex.py | |
parent | 28aaab95909aab092cc8c16188fec157142f18a9 (diff) |
tests/extmod/ubinascii: Add tests for bytes.hex etc.
Also make the sep test not micropython-specific.
Signed-off-by: Jim Mussared <jim.mussared@gmail.com>
Diffstat (limited to 'tests/basics/builtin_str_hex.py')
-rw-r--r-- | tests/basics/builtin_str_hex.py | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/tests/basics/builtin_str_hex.py b/tests/basics/builtin_str_hex.py new file mode 100644 index 000000000..7390c8eae --- /dev/null +++ b/tests/basics/builtin_str_hex.py @@ -0,0 +1,24 @@ +if not hasattr(bytes, "fromhex"): + print("SKIP") + raise SystemExit + +for x in ( + b"\x00\x01\x02\x03\x04\x05\x06\x07", + b"\x08\x09\x0a\x0b\x0c\x0d\x0e\x0f", + b"\x7f\x80\xff", + b"1234ABCDabcd", +): + print(x.hex()) + print(bytearray(x).hex()) + print(memoryview(x).hex()) + print(x.hex(":")) + print(bytearray(x).hex(":")) + print(memoryview(x).hex(":")) + +for x in ( + "0001020304050607", + "08090a0b0c0d0e0f", + "7f80ff", + "313233344142434461626364", +): + print(bytes.fromhex(x)) |