diff options
Diffstat (limited to 'Lib/test/test_set.py')
-rw-r--r-- | Lib/test/test_set.py | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/Lib/test/test_set.py b/Lib/test/test_set.py index cfb17b0ba2..a21d53c726 100644 --- a/Lib/test/test_set.py +++ b/Lib/test/test_set.py @@ -370,6 +370,18 @@ class TestSet(TestJointOps): else: self.assert_(c not in self.s) + def test_inplace_on_self(self): + t = self.s.copy() + t |= t + self.assertEqual(t, self.s) + t &= t + self.assertEqual(t, self.s) + t -= t + self.assertEqual(t, self.thetype()) + t = self.s.copy() + t ^= t + self.assertEqual(t, self.thetype()) + def test_weakref(self): s = self.thetype('gallahad') p = proxy(s) |