|
41 | 41 | # equality (CPython requires both sides are array) |
42 | 42 | print(bytes(array.array('b', [0x61, 0x62, 0x63])) == b'abc') |
43 | 43 | print(array.array('b', [0x61, 0x62, 0x63]) == b'abc') |
| 44 | +print(array.array('B', [0x61, 0x62, 0x63]) == b'abc') |
44 | 45 | print(array.array('b', [0x61, 0x62, 0x63]) != b'abc') |
45 | 46 | print(array.array('b', [0x61, 0x62, 0x63]) == b'xyz') |
46 | 47 | print(array.array('b', [0x61, 0x62, 0x63]) != b'xyz') |
47 | 48 | print(b'abc' == array.array('b', [0x61, 0x62, 0x63])) |
| 49 | +print(b'abc' == array.array('B', [0x61, 0x62, 0x63])) |
48 | 50 | print(b'abc' != array.array('b', [0x61, 0x62, 0x63])) |
49 | 51 | print(b'xyz' == array.array('b', [0x61, 0x62, 0x63])) |
50 | 52 | print(b'xyz' != array.array('b', [0x61, 0x62, 0x63])) |
51 | 53 |
|
| 54 | +compatible_typecodes = [] |
| 55 | +for t in ["b", "h", "i", "l", "q"]: |
| 56 | + compatible_typecodes.append((t, t)) |
| 57 | + compatible_typecodes.append((t, t.upper())) |
| 58 | +for a, b in compatible_typecodes: |
| 59 | + print(array.array(a, [1, 2]) == array.array(b, [1, 2])) |
| 60 | + |
52 | 61 | class X(array.array): |
53 | 62 | pass |
54 | 63 |
|
|
0 commit comments