(self)
| 790 | self.assertEqual(k1 ^ k3, {1,2,4}) |
| 791 | |
| 792 | def test_dictview_set_operations_on_items(self): |
| 793 | k1 = {1:1, 2:2}.items() |
| 794 | k2 = {1:1, 2:2, 3:3}.items() |
| 795 | k3 = {4:4}.items() |
| 796 | |
| 797 | self.assertEqual(k1 - k2, set()) |
| 798 | self.assertEqual(k1 - k3, {(1,1), (2,2)}) |
| 799 | self.assertEqual(k2 - k1, {(3,3)}) |
| 800 | self.assertEqual(k3 - k1, {(4,4)}) |
| 801 | self.assertEqual(k1 & k2, {(1,1), (2,2)}) |
| 802 | self.assertEqual(k1 & k3, set()) |
| 803 | self.assertEqual(k1 | k2, {(1,1), (2,2), (3,3)}) |
| 804 | self.assertEqual(k1 ^ k2, {(3,3)}) |
| 805 | self.assertEqual(k1 ^ k3, {(1,1), (2,2), (4,4)}) |
| 806 | |
| 807 | def test_items_symmetric_difference(self): |
| 808 | rr = random.randrange |
nothing calls this directly
no test coverage detected