(self)
| 332 | |
| 333 | @unittest.expectedFailure # TODO: RUSTPYTHON |
| 334 | def test_do_not_rehash_dict_keys(self): |
| 335 | n = 10 |
| 336 | d = dict.fromkeys(map(HashCountingInt, range(n))) |
| 337 | self.assertEqual(sum(elem.hash_count for elem in d), n) |
| 338 | s = self.thetype(d) |
| 339 | self.assertEqual(sum(elem.hash_count for elem in d), n) |
| 340 | s.difference(d) |
| 341 | self.assertEqual(sum(elem.hash_count for elem in d), n) |
| 342 | if hasattr(s, 'symmetric_difference_update'): |
| 343 | s.symmetric_difference_update(d) |
| 344 | self.assertEqual(sum(elem.hash_count for elem in d), n) |
| 345 | d2 = dict.fromkeys(set(d)) |
| 346 | self.assertEqual(sum(elem.hash_count for elem in d), n) |
| 347 | d3 = dict.fromkeys(frozenset(d)) |
| 348 | self.assertEqual(sum(elem.hash_count for elem in d), n) |
| 349 | d3 = dict.fromkeys(frozenset(d), 123) |
| 350 | self.assertEqual(sum(elem.hash_count for elem in d), n) |
| 351 | self.assertEqual(d3, dict.fromkeys(d, 123)) |
| 352 | |
| 353 | @unittest.expectedFailure # TODO: RUSTPYTHON |
| 354 | def test_container_iterator(self): |
nothing calls this directly
no test coverage detected