Example #1
0
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]
Example #2
0
def test_repr_defined():
    t = Task(name="test")
    assert type(t.__repr__()) == str