Exemple #1
0
 def test_one_count_two_checks(self):
   self.history[0] = 1.0
   firstCheck = self.lastUpdate + 0.5
   secondCheck = self.lastUpdate + 1.5
   expected = [ 0 for i in self.history ]
   expected[0] = waffle.DAMP_FACTOR ** 0.5
   self.history = waffle.updatedHistory(self.history, self.lastUpdate, firstCheck)
   self.assertListsAlmostEqual(list(self.history), expected, places=4)
   self.lastUpdate = firstCheck
   
   expected[:2] = [ waffle.DAMP_FACTOR ** 1.5, waffle.DAMP_FACTOR ** 1 ]
   self.history = waffle.updatedHistory(self.history, self.lastUpdate, secondCheck)
   self.assertListsAlmostEqual(list(self.history), expected, places=4)
Exemple #2
0
 def test_one_count_half_second(self):
   self.history[0] = 1.0
   now = self.lastUpdate + 0.5
   expected = [ 0 for i in self.history ]
   expected[0] = waffle.DAMP_FACTOR ** 0.5
   self.history = waffle.updatedHistory(self.history, self.lastUpdate, now)
   self.assertListsAlmostEqual(list(self.history), expected, places=4)
Exemple #3
0
 def test_one_count_one_point_five_seconds(self):
   self.history[0] = 1.0
   now = self.lastUpdate + 1.5
   expected = [ 0 for i in self.history ]
   expected[:2] = [ waffle.DAMP_FACTOR ** 1.5, waffle.DAMP_FACTOR ** 1 ]
   self.history = waffle.updatedHistory(self.history, self.lastUpdate, now)
   self.assertListsAlmostEqual(list(self.history), expected, places=4)
Exemple #4
0
 def test_no_count(self):
   initial_history = deepcopy(self.history)
   now = self.lastUpdate + 1.0
   history = waffle.updatedHistory(self.history, self.lastUpdate, now)
   self.assertListsAlmostEqual(initial_history, self.history, places=4)