(self)
| 159 | self.assertTrue(de.keys().isdisjoint([1])) |
| 160 | |
| 161 | def test_items_set_operations(self): |
| 162 | d1 = {'a': 1, 'b': 2} |
| 163 | d2 = {'a': 2, 'b': 2} |
| 164 | d3 = {'d': 4, 'e': 5} |
| 165 | self.assertEqual( |
| 166 | d1.items() & d1.items(), {('a', 1), ('b', 2)}) |
| 167 | self.assertEqual(d1.items() & d2.items(), {('b', 2)}) |
| 168 | self.assertEqual(d1.items() & d3.items(), set()) |
| 169 | self.assertEqual(d1.items() & set(d1.items()), |
| 170 | {('a', 1), ('b', 2)}) |
| 171 | self.assertEqual(d1.items() & set(d2.items()), {('b', 2)}) |
| 172 | self.assertEqual(d1.items() & set(d3.items()), set()) |
| 173 | self.assertEqual(d1.items() & (("a", 1), ("b", 2)), |
| 174 | {('a', 1), ('b', 2)}) |
| 175 | self.assertEqual(d1.items() & (("a", 2), ("b", 2)), {('b', 2)}) |
| 176 | self.assertEqual(d1.items() & (("d", 4), ("e", 5)), set()) |
| 177 | |
| 178 | self.assertEqual(d1.items() | d1.items(), |
| 179 | {('a', 1), ('b', 2)}) |
| 180 | self.assertEqual(d1.items() | d2.items(), |
| 181 | {('a', 1), ('a', 2), ('b', 2)}) |
| 182 | self.assertEqual(d1.items() | d3.items(), |
| 183 | {('a', 1), ('b', 2), ('d', 4), ('e', 5)}) |
| 184 | self.assertEqual(d1.items() | set(d1.items()), |
| 185 | {('a', 1), ('b', 2)}) |
| 186 | self.assertEqual(d1.items() | set(d2.items()), |
| 187 | {('a', 1), ('a', 2), ('b', 2)}) |
| 188 | self.assertEqual(d1.items() | set(d3.items()), |
| 189 | {('a', 1), ('b', 2), ('d', 4), ('e', 5)}) |
| 190 | self.assertEqual(d1.items() | (('a', 1), ('b', 2)), |
| 191 | {('a', 1), ('b', 2)}) |
| 192 | self.assertEqual(d1.items() | (('a', 2), ('b', 2)), |
| 193 | {('a', 1), ('a', 2), ('b', 2)}) |
| 194 | self.assertEqual(d1.items() | (('d', 4), ('e', 5)), |
| 195 | {('a', 1), ('b', 2), ('d', 4), ('e', 5)}) |
| 196 | |
| 197 | self.assertEqual(d1.items() ^ d1.items(), set()) |
| 198 | self.assertEqual(d1.items() ^ d2.items(), |
| 199 | {('a', 1), ('a', 2)}) |
| 200 | self.assertEqual(d1.items() ^ d3.items(), |
| 201 | {('a', 1), ('b', 2), ('d', 4), ('e', 5)}) |
| 202 | self.assertEqual(d1.items() ^ (('a', 1), ('b', 2)), set()) |
| 203 | self.assertEqual(d1.items() ^ (("a", 2), ("b", 2)), |
| 204 | {('a', 1), ('a', 2)}) |
| 205 | self.assertEqual(d1.items() ^ (("d", 4), ("e", 5)), |
| 206 | {('a', 1), ('b', 2), ('d', 4), ('e', 5)}) |
| 207 | |
| 208 | self.assertEqual(d1.items() - d1.items(), set()) |
| 209 | self.assertEqual(d1.items() - d2.items(), {('a', 1)}) |
| 210 | self.assertEqual(d1.items() - d3.items(), {('a', 1), ('b', 2)}) |
| 211 | self.assertEqual(d1.items() - set(d1.items()), set()) |
| 212 | self.assertEqual(d1.items() - set(d2.items()), {('a', 1)}) |
| 213 | self.assertEqual(d1.items() - set(d3.items()), {('a', 1), ('b', 2)}) |
| 214 | self.assertEqual(d1.items() - (('a', 1), ('b', 2)), set()) |
| 215 | self.assertEqual(d1.items() - (("a", 2), ("b", 2)), {('a', 1)}) |
| 216 | self.assertEqual(d1.items() - (("d", 4), ("e", 5)), {('a', 1), ('b', 2)}) |
| 217 | |
| 218 | self.assertFalse(d1.items().isdisjoint(d1.items())) |
nothing calls this directly
no test coverage detected