def test_multiply_no_min_max(): d1 = Donor('Helga', 5, 10, 15) assert (d1.multiply(2, min_donation=0, max_donation=100000000) == Donor('Helga', 10, 20, 30)) assert (d1.multiply(3, min_donation=0, max_donation=100000000) == Donor('Helga', 15, 30, 45)) assert (d1.multiply(4, min_donation=0, max_donation=100000000) == Donor('Helga', 20, 40, 60))
def test_multiply_min_max(): d1 = Donor('Helga', 5, 10, 15) assert d1.multiply(3, min_donation=7, max_donation=12) == Donor('Helga', 5, 30, 15)
def test_multiply_max(): d1 = Donor('Helga', 5, 10, 15) assert d1.multiply(2, min_donation=0, max_donation=12) == Donor('Helga', 10, 20, 15)
def test_multiply_min(): d1 = Donor('Helga', 5, 10, 15) assert d1.multiply(2, min_donation=6, max_donation=1000) == Donor('Helga', 5, 20, 30)