diff options
Diffstat (limited to 'tests/expressions/tests.py')
| -rw-r--r-- | tests/expressions/tests.py | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/tests/expressions/tests.py b/tests/expressions/tests.py index c7488d7e25..12bf8996d1 100644 --- a/tests/expressions/tests.py +++ b/tests/expressions/tests.py @@ -2339,7 +2339,9 @@ class ReprTests(SimpleTestCase): class CombinableTests(SimpleTestCase): - bitwise_msg = "Use .bitand() and .bitor() for bitwise logical operations." + bitwise_msg = ( + "Use .bitand(), .bitor(), and .bitxor() for bitwise logical operations." + ) def test_negation(self): c = Combinable() @@ -2353,6 +2355,10 @@ class CombinableTests(SimpleTestCase): with self.assertRaisesMessage(NotImplementedError, self.bitwise_msg): Combinable() | Combinable() + def test_xor(self): + with self.assertRaisesMessage(NotImplementedError, self.bitwise_msg): + Combinable() ^ Combinable() + def test_reversed_and(self): with self.assertRaisesMessage(NotImplementedError, self.bitwise_msg): object() & Combinable() @@ -2361,6 +2367,10 @@ class CombinableTests(SimpleTestCase): with self.assertRaisesMessage(NotImplementedError, self.bitwise_msg): object() | Combinable() + def test_reversed_xor(self): + with self.assertRaisesMessage(NotImplementedError, self.bitwise_msg): + object() ^ Combinable() + class CombinedExpressionTests(SimpleTestCase): def test_resolve_output_field(self): |
