22 lines
368 B
C++
22 lines
368 B
C++
#ifdef WITH_TESTS
|
|
|
|
#include "../Tests.h"
|
|
#include "../../math/MovingAVG.h"
|
|
|
|
TEST(MovingAVG, add) {
|
|
|
|
MovingAVG<float> avg(3);
|
|
|
|
avg.add(1); ASSERT_EQ(1, avg.get());
|
|
avg.add(1); ASSERT_EQ(1, avg.get());
|
|
avg.add(1); ASSERT_EQ(1, avg.get());
|
|
|
|
avg.add(4); ASSERT_EQ(2, avg.get());
|
|
avg.add(4); ASSERT_EQ(3, avg.get());
|
|
|
|
avg.add(4); ASSERT_EQ(4, avg.get());
|
|
|
|
}
|
|
|
|
#endif
|