Exemple #1
0
 def test_takes_average_of_three_days_ago_to_compute_interval(self):
     until = now()
     values = [
         burndown_entry(until - timedelta(days=9), 40),  # five per day
         burndown_entry(until - timedelta(days=5), 10),
         burndown_entry(until - timedelta(days=4), 15),
     ]
     generator = BurndownTrendLineGenerator(reference_interval=timedelta(
         days=3))
     extrapolation = generator.calculate(values, until)
     self.assert_length(2, extrapolation)
     self.assert_equals([
         burndown_entry(values[-1].when, 15),
         burndown_entry(until, 15 - 4 * 5)
     ], extrapolation)
Exemple #2
0
 def _trend_line(self, actual_data, end):
     return BurndownTrendLineGenerator().calculate(actual_data, end)
Exemple #3
0
 def setUp(self):
     self.super()
     self.generator = BurndownTrendLineGenerator(
     )  #self.env), intervall=timedelta(days=3)