def test_challenge():
    donor = Donor("A", [5, 7])
    assert donor.challenge(2) == [10, 14]
    assert donor.challenge(3) == [15, 21]
    donor = Donor("B", [1, 3, 5, 7, 9])
    assert donor.challenge(2, min=5) == [10, 14, 18]
    assert donor.challenge(2, max=5) == [2, 6, 10]
    assert donor.challenge(2, min=3, max=7) == [6, 10, 14]
Ejemplo n.º 2
0
def test_challenge():
    d1 = Donor("Bob Smith", [100, 100, 200, 300])
    assert (d1.challenge(2) == [200, 200, 400, 600])
    d2 = Donor("John Doe", [150, 250])
    assert (d2.challenge(3, min=200, max=300) == [750])
    d3 = Donor("Sally Jones", [250, 250])
    assert (d3.challenge(4, min=100, max=200) == [])
    dr = DonationRecords([d1, d2, d3])
    assert (dr.challenge(3) == 4800)
    assert (dr.challenge(2, min=200, max=500) == 2500)
    assert (dr.challenge(5, max=200) == 2750)