def test_fifteen_minute_ewma(self): ewma = EWMA.m15() ewma.update(3) ewma.tick() self.assertAlmostEqual(ewma.rate, 0.6, places=6) self._one_minute(ewma) self.assertAlmostEqual(ewma.rate, 0.56130419, places=6) self._one_minute(ewma) self.assertAlmostEqual(ewma.rate, 0.52510399, places=6)
def test_clear_ewma(self): ewma = EWMA.m15() ewma.update(3) ewma.tick() ewma.clear() self.assertAlmostEqual(ewma.rate, 0)