def test_four_years_negative(self): dstart = date(2016, 1, 1) dend = date(2020, 1, 1) self.assertEqual(year_fractional_diff(dend, dstart), -4.0)
def test_four_years(self): dstart = date(2016, 1, 1) dend = date(2020, 1, 1) self.assertEqual(year_fractional_diff(dstart, dend), 4.0)
def total_service(self, nra): return year_fractional_diff(self.pensionable_service_date, self.normal_retirement_date(nra))
def prospective_service(self, nra, valuation_date): return year_fractional_diff(valuation_date, self.normal_retirement_date(nra))
def member_service(self, valuation_date): return year_fractional_diff(self.membership_date, valuation_date)
def pensionable_service(self, valuation_date): return year_fractional_diff(self.pensionable_service_date, valuation_date)
def age_at_valuation_date(self, valuation_date): return year_fractional_diff(self.birthdate, valuation_date)