Lokasi ngalangkungan proxy:   [ UP ]  
[Ngawartoskeun bug]   [Panyetelan cookie]                
Skip to content

Commit 6f66e84

Browse files
committed
Add tests for return type of bool.__or__ etc.
1 parent ea347df commit 6f66e84

1 file changed

Lines changed: 14 additions & 0 deletions

File tree

tests/snippets/bools.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,3 +63,17 @@ def __bool__(self):
6363
assert (0 & True) is not False
6464
assert (False ^ 1) is not True
6565
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

Comments
 (0)