예제 #1
0
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))
예제 #2
0
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)
예제 #3
0
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)
예제 #4
0
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)