def test_birth_year_is_1942(): birth_year = 1942 year, month = retirement.calculate_retirement_age(birth_year) assert year == 65 assert month == 10
def test_birth_year_between_1943_1954(): birth_year = 1950 year, month = retirement.calculate_retirement_age(birth_year) assert year == 66 assert month == 0
def test_birth_year_is_1957(): birth_year = 1957 year, month = retirement.calculate_retirement_age(birth_year) assert year == 66 assert month == 6
def test_birth_year_earlier_1900(): birth_year = 1825 with pytest.raises(ValueError): year, month = retirement.calculate_retirement_age(birth_year)
def test_birth_year_after_3000(): birth_year = 3001 with pytest.raises(ValueError): year, month = retirement.calculate_retirement_age(birth_year)
def test_birth_year_later_1959(): birth_year = 1960 year, month = retirement.calculate_retirement_age(birth_year) assert year == 67 assert month == 0
def test_birth_year_under_1937(): birth_year = 1901 year, month = retirement.calculate_retirement_age(birth_year) assert year == 65 assert month == 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