def test_add_same_task(): """ Hash collisions are handled. """ db = TaskDB() task = Task(name="test", created="now") db.add(task) db.add(task) hashes = list(db.tasks.keys()) assert all(t == task for t in db.tasks.values()) assert hashes[0] != hashes[1]
def test_repr_defined(): t = Task(name="test") assert type(t.__repr__()) == str