def test_empty_donation(): # Test that a new donor returns $0 for all donation methods d = Donor('Eleanor Shellstrop') assert d.last_donation() == 0 assert d.total_donations() == 0 assert d.average_donation() == 0 assert d.num_donations() == 0
def test_empty_donation(): # Test that a new donor returns $0 for all donation methods d = Donor('Reem Alqaysi') assert d.last_donation() == 0 assert d.total_donations() == 0 assert d.average_donation() == 0 assert d.num_donations() == 0
def test_empty(): ''' test returning empty/zero values ''' a = Donor('Clifford Butler') assert a.last_donation() == 0 assert a.total_donations() == 0 assert a.average_donation() == 0 assert a.num_donations() == 0 print('test empty passed')
def test_add_donation(): # Test that donations can be added, and that last/total donations work d = Donor('Eleanor Shellstrop') donations_to_add = [100., 50., 150.] for amount in donations_to_add: d.add_donation(amount) assert d.donations == donations_to_add assert d.last_donation() == 150. assert d.total_donations() == 300. assert d.average_donation() == 100. assert d.num_donations() == 3
def test_add_donation(): # Test that donations can be added, and that last/total donations work d = Donor('Reem Alqaysi') donations_to_add = [100.00, 50.00, 150.00] for amount in donations_to_add: d.add_donation(amount) assert d.donations == donations_to_add assert d.last_donation() == 150.00 assert d.total_donations() == 300.00 assert d.average_donation() == 100.00 assert d.num_donations() == 3
def test_add(): ''' test add donation function ''' d3 = Donor('Mark Zuckerberg') z = [1663.23, 4300.87, 10432.0] for amount in z: d3.add_amount(amount) assert d3.donations == z assert d3.total_donations() == 16396.1 assert d3.last_donation() == 10432.0 assert d3.average_donation() == 5465.366666666666 assert d3.num_donations() == 3 print('add donation test passed')