Example #1
0
 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)
Example #2
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)
Example #3
0
 def total_service(self, nra):
     return year_fractional_diff(self.pensionable_service_date,
                                 self.normal_retirement_date(nra))
Example #4
0
 def prospective_service(self, nra, valuation_date):
     return year_fractional_diff(valuation_date,
                                 self.normal_retirement_date(nra))
Example #5
0
 def member_service(self, valuation_date):
     return year_fractional_diff(self.membership_date, valuation_date)
Example #6
0
 def pensionable_service(self, valuation_date):
     return year_fractional_diff(self.pensionable_service_date,
                                 valuation_date)
Example #7
0
 def age_at_valuation_date(self, valuation_date):
     return year_fractional_diff(self.birthdate, valuation_date)