(a, b)
| 249 | def test_pickle(): |
| 250 | |
| 251 | def assert_slots_equal(a, b): |
| 252 | def get_all_slots(obj): |
| 253 | slots = set() |
| 254 | for cls in obj.__class__.mro(): |
| 255 | slots.update(getattr(cls, "__slots__", ())) |
| 256 | return slots |
| 257 | |
| 258 | all_slots = get_all_slots(a) | get_all_slots(a) |
| 259 | assert all_slots == get_all_slots(a) == get_all_slots(a) |
| 260 | assert all(getattr(a, slot) == getattr(b, slot) for slot in all_slots) |
| 261 | assert not hasattr(a, "__dict__") |
| 262 | assert not hasattr(b, "__dict__") |
| 263 | |
| 264 | t1 = Task("key-1", func, "a", "b") |
| 265 | t2 = Task("key-2", func, "c", "d") |
no test coverage detected
searching dependent graphs…