def test_add_donor():
    dl = Donorlist(init_tuple)
    dl.add_donor('Gene Shallit')
    assert 'Gene Shallit' in dl.list_donors()
    assert isinstance(dl.get_donor('Gene Shallit'), Donor)
    assert dl.list_donations('Gene Shallit') == []
    with pytest.raises(ValueError):
        dl.add_donor('Tom Selleck')
def test_get_donor():
    dl = Donorlist(init_tuple)
    d = dl.get_donor('Tom Selleck')
    assert isinstance(d, Donor)
    assert d.name == 'Tom Selleck'
    assert d.donations == [2000.00, 1500.00, 500.00]