This repository has been archived on 2020-04-08. You can view files and clone it, but cannot push or open issues or pull requests.
Files
Indoor/tests/math/TestMovingMedian.cpp
FrankE 382a046df1 new walker (control+path)
added new sanity checks
fixed minor errors
added corresponding test-cases
added moving-median
2016-02-05 20:18:48 +01:00

23 lines
454 B
C++

#ifdef WITH_TESTS
#include "../Tests.h"
#include "../../math/MovingMedian.h"
TEST(MovingMedian, add) {
MovingMedian<float> med(3);
med.add(1); ASSERT_EQ(1, med.get());
med.add(2); ASSERT_EQ(1.5, med.get());
med.add(3); ASSERT_EQ(2, med.get());
med.add(3); ASSERT_EQ(3, med.get());
med.add(1); ASSERT_EQ(3, med.get());
med.add(1); ASSERT_EQ(1, med.get());
med.add(2); ASSERT_EQ(1, med.get());
med.add(3); ASSERT_EQ(2, med.get());
}
#endif