def test_moving_stats(self): testlog = MetricLog() for i in range(1, 98, 4): testlog.record(float(i), rospy.Time(float(i))) self.assertEqual(testlog.movavg(), 79.0, "Moving avg should be (%.2f) and was instead (%.2f)"% (79.0, testlog.movavg())) self.assertAlmostEqual(testlog.movstdev(), 12.1106, 3, "Stdev should be (%.2f) and was instead (%.2f)"% (12.1106, testlog.movstdev())) self.assertAlmostEqual(testlog.expavg(), 63.8716, 3, "Expavg should be (%.2f) and was instead (%.2f)"% (63.8716, testlog.expavg()))
def test_moving_stats(self): testlog = MetricLog() for i in range(1, 98, 4): testlog.record(float(i), rospy.Time(float(i))) self.assertEqual( testlog.movavg(), 79.0, "Moving avg should be (%.2f) and was instead (%.2f)" % (79.0, testlog.movavg())) self.assertAlmostEqual( testlog.movstdev(), 12.1106, 3, "Stdev should be (%.2f) and was instead (%.2f)" % (12.1106, testlog.movstdev())) self.assertAlmostEqual( testlog.expavg(), 63.8716, 3, "Expavg should be (%.2f) and was instead (%.2f)" % (63.8716, testlog.expavg()))