Exemple #1
0
def determine_retirement_date(birth_year, birth_month, retire_age_year,
                              retire_age_month, retire_date_month,
                              retire_date_year):

    received_retire_date_year, received_retire_date_month = \
        calculate_retirement_date(birth_year, birth_month,
                                  retire_age_year, retire_age_month)
    assert received_retire_date_year == retire_date_year
    assert received_retire_date_month == retire_date_month
Exemple #2
0
def test_valid_age_month():
    year, month = retirement.calculate_retirement_date(1999, 6, 66, '11')
Exemple #3
0
def test_valid_age_year():
    year, month = retirement.calculate_retirement_date(1999, 6, '66', 2)
Exemple #4
0
def test_valid_year():
    year, month = retirement.calculate_retirement_date('1999', 6, 66, 2)
Exemple #5
0
def test_not_valid_age_month():
    with pytest.raises(ValueError):
        year, month = retirement.calculate_retirement_date(1999, 6, 66, 'I1')
Exemple #6
0
def test_not_valid_year():
    with pytest.raises(ValueError):
        year, month = retirement.calculate_retirement_date('1999a', 6, 66, 2)
Exemple #7
0
def test_month_is_less_12():
    year, month = retirement.calculate_retirement_date(1999, 6, 65, 2)
    assert year == 2064
    assert month == 8
Exemple #8
0
def test_month_is_greater_12():
    year, month = retirement.calculate_retirement_date(1999, 6, 65, 7)
    assert year == 2065
    assert month == 1