new walker (control+path)

added new sanity checks
fixed minor errors
added corresponding test-cases
added moving-median
This commit is contained in:
2016-02-05 20:18:48 +01:00
parent 56203e59ed
commit 382a046df1
10 changed files with 296 additions and 20 deletions

View File

@@ -0,0 +1,22 @@
#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