Skip to content

Commit 54db464

Browse files
jimmodpgeorge
authored andcommitted
tests/basics/array1.py: Add equality testing for array.
1 parent 3ccce89 commit 54db464

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

tests/basics/array1.py

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,3 +37,23 @@
3737
array.array('X')
3838
except ValueError:
3939
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

Comments
 (0)