コード例 #1
0
ファイル: test_ewma.py プロジェクト: yunsonbai/metrology
    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)
コード例 #2
0
ファイル: test_ewma.py プロジェクト: yunsonbai/metrology
 def test_clear_ewma(self):
     ewma = EWMA.m15()
     ewma.update(3)
     ewma.tick()
     ewma.clear()
     self.assertAlmostEqual(ewma.rate, 0)