Files
micropython/tests/basics/builtin_str_hex.py.exp
Glenn Moloney 6367099f83 py/objstr: Skip whitespace in bytes.fromhex().
Skip whitespace characters between pairs of hex numbers.
This makes `bytes.fromhex()` compatible with cpython.

Includes simple test in `tests/basic/builtin_str_hex.py`.

Signed-off-by: Glenn Moloney <glenn.moloney@gmail.com>
2024-08-19 14:18:34 +10:00

40 lines
821 B
Plaintext

0001020304050607
0001020304050607
0001020304050607
00:01:02:03:04:05:06:07
00:01:02:03:04:05:06:07
00:01:02:03:04:05:06:07
08090a0b0c0d0e0f
08090a0b0c0d0e0f
08090a0b0c0d0e0f
08:09:0a:0b:0c:0d:0e:0f
08:09:0a:0b:0c:0d:0e:0f
08:09:0a:0b:0c:0d:0e:0f
7f80ff
7f80ff
7f80ff
7f:80:ff
7f:80:ff
7f:80:ff
313233344142434461626364
313233344142434461626364
313233344142434461626364
31:32:33:34:41:42:43:44:61:62:63:64
31:32:33:34:41:42:43:44:61:62:63:64
31:32:33:34:41:42:43:44:61:62:63:64
b'\x00\x01\x02\x03\x04\x05\x06\x07'
b'\x08\t\n\x0b\x0c\r\x0e\x0f'
b'\x7f\x80\xff'
b'1234ABCDabcd'
b'\xab\xcd\xef'
b'\xab\xcd\xef'
b'\xab\xcd\xef'
b'\xab\xcd\xef'
ValueError: non-hex digit
ValueError: non-hex digit
ValueError: non-hex digit
ValueError: non-hex digit
ValueError: non-hex digit
ValueError: non-hex digit
ValueError: non-hex digit