def test_donor_report():
    """testing the donor report function"""
    test_donor = DonorCollection()
    test_donor.add_donor('Jeff Bezos').add_donations(100.00)
    test_donor.add_donor('David').add_donations(500.50)
    test_donor.add_donor('Allen').add_donations(2500.00)
    report = test_donor.donor_report()
    assert 'Allen' in report
    assert '500.50' in report


  

     
def report_test():
    d = DonorCollection()
    test = d.donor_report()
    assert test == '\nDonor Name                  | Total Given | Num Gifts | Average Gift  \n--------------------------------------------------------------------\nWilliam Gates, III           $  653784.49           2  $   326892.24\nMark Zuckerberg              $   16396.10           3  $     5465.37\nJeff Bezos                   $     877.33           1  $      877.33\nPaul Allen                   $     708.42           3  $      236.14\n'