Esempio n. 1
0
    def test_five_minute_ewma(self):
        ewma = EWMA.m5()
        ewma.update(3)
        ewma.tick()
        self.assertAlmostEqual(ewma.rate, 0.6, places=6)

        self._one_minute(ewma)
        self.assertAlmostEqual(ewma.rate, 0.49123845, places=6)

        self._one_minute(ewma)
        self.assertAlmostEqual(ewma.rate, 0.40219203, places=6)