|
37 | 37 | array.array('X')
|
38 | 38 | except ValueError:
|
39 | 39 | print("ValueError")
|
| 40 | + |
| 41 | +# equality (CPython requires both sides are array) |
| 42 | +print(bytes(array.array('b', [0x61, 0x62, 0x63])) == b'abc') |
| 43 | +print(array.array('b', [0x61, 0x62, 0x63]) == b'abc') |
| 44 | +print(array.array('b', [0x61, 0x62, 0x63]) != b'abc') |
| 45 | +print(array.array('b', [0x61, 0x62, 0x63]) == b'xyz') |
| 46 | +print(array.array('b', [0x61, 0x62, 0x63]) != b'xyz') |
| 47 | +print(b'abc' == array.array('b', [0x61, 0x62, 0x63])) |
| 48 | +print(b'abc' != array.array('b', [0x61, 0x62, 0x63])) |
| 49 | +print(b'xyz' == array.array('b', [0x61, 0x62, 0x63])) |
| 50 | +print(b'xyz' != array.array('b', [0x61, 0x62, 0x63])) |
| 51 | + |
| 52 | +class X(array.array): |
| 53 | + pass |
| 54 | + |
| 55 | +print(bytes(X('b', [0x61, 0x62, 0x63])) == b'abc') |
| 56 | +print(X('b', [0x61, 0x62, 0x63]) == b'abc') |
| 57 | +print(X('b', [0x61, 0x62, 0x63]) != b'abc') |
| 58 | +print(X('b', [0x61, 0x62, 0x63]) == array.array('b', [0x61, 0x62, 0x63])) |
| 59 | +print(X('b', [0x61, 0x62, 0x63]) != array.array('b', [0x61, 0x62, 0x63])) |
0 commit comments