From b7fb608142a0be568bc5dce952de5e6aefc2488c Mon Sep 17 00:00:00 2001 From: Olexander Yermakov Date: Wed, 31 Aug 2016 11:07:30 +0300 Subject: Fixed #27154 -- Allowed comparing CallableBool with bitwise or. Thanks Tim for the review. --- tests/utils_tests/test_deprecation.py | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'tests/utils_tests') diff --git a/tests/utils_tests/test_deprecation.py b/tests/utils_tests/test_deprecation.py index 41627ce1b3..7732dbc62b 100644 --- a/tests/utils_tests/test_deprecation.py +++ b/tests/utils_tests/test_deprecation.py @@ -14,3 +14,14 @@ class TestCallableBool(SimpleTestCase): self.assertEqual(CallableFalse, False) self.assertFalse(CallableFalse != False) # noqa: E712 self.assertNotEqual(CallableFalse, True) + + def test_or(self): + self.assertIs(CallableTrue | CallableTrue, True) + self.assertIs(CallableTrue | CallableFalse, True) + self.assertIs(CallableFalse | CallableTrue, True) + self.assertIs(CallableFalse | CallableFalse, False) + + self.assertIs(CallableTrue | True, True) + self.assertIs(CallableTrue | False, True) + self.assertIs(CallableFalse | True, True) + self.assertFalse(CallableFalse | False, False) -- cgit v1.3