示例#1
0
def test_birth_year_is_1942():
    birth_year = 1942
    year, month = retirement.calculate_retirement_age(birth_year)
    assert year == 65
    assert month == 10
示例#2
0
def test_birth_year_between_1943_1954():
    birth_year = 1950
    year, month = retirement.calculate_retirement_age(birth_year)
    assert year == 66
    assert month == 0
示例#3
0
def test_birth_year_is_1957():
    birth_year = 1957
    year, month = retirement.calculate_retirement_age(birth_year)
    assert year == 66
    assert month == 6
示例#4
0
def test_birth_year_earlier_1900():
    birth_year = 1825
    with pytest.raises(ValueError):
        year, month = retirement.calculate_retirement_age(birth_year)
示例#5
0
def test_birth_year_after_3000():
    birth_year = 3001
    with pytest.raises(ValueError):
        year, month = retirement.calculate_retirement_age(birth_year)
示例#6
0
def test_birth_year_later_1959():
    birth_year = 1960
    year, month = retirement.calculate_retirement_age(birth_year)
    assert year == 67
    assert month == 0
示例#7
0
def test_birth_year_under_1937():
    birth_year = 1901
    year, month = retirement.calculate_retirement_age(birth_year)
    assert year == 65
    assert month == 0
示例#8
0
def determine_retirement_age(birth_year, retire_age_year, retire_age_month):
    received_retire_age_year, received_retire_age_month = \
        calculate_retirement_age(birth_year)
    assert received_retire_age_year == retire_age_year
    assert received_retire_age_month == retire_age_month