We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent ea347df commit 6f66e84Copy full SHA for 6f66e84
1 file changed
tests/snippets/bools.py
@@ -63,3 +63,17 @@ def __bool__(self):
63
assert (0 & True) is not False
64
assert (False ^ 1) is not True
65
assert (0 ^ True) is not True
66
+
67
+# Check that the same works with __XXX__ methods
68
+assert False.__or__(0) is not False
69
+assert False.__or__(False) is False
70
+assert False.__ror__(0) is not False
71
+assert False.__ror__(False) is False
72
+assert False.__and__(0) is not False
73
+assert False.__and__(False) is False
74
+assert False.__rand__(0) is not False
75
+assert False.__rand__(False) is False
76
+assert False.__xor__(0) is not False
77
+assert False.__xor__(False) is False
78
+assert False.__rxor__(0) is not False
79
+assert False.__rxor__(False) is False
0 commit comments