17 #include <gtest/gtest.h> 27 ASSERT_EQ(flt.
update(0.0), 0.0);
28 ASSERT_EQ(flt.
update(1.0), 1.0);
29 ASSERT_EQ(flt.
update(2.0), 2.0);
36 ASSERT_EQ(flt.
update(0.0), 0.0);
37 for (
size_t i = 0; i < 100 - 1; ++i)
39 ASSERT_NEAR(flt.
update(1.0), 1.0 - 1.0 / std::exp(1), 1e-2);
46 ASSERT_EQ(flt.
update(0.0), 0.0);
47 for (
size_t i = 0; i < 100 - 2; ++i)
49 ASSERT_NEAR(flt.
update(1.0), 1.0 / std::exp(1), 1e-2);
52 int main(
int argc,
char **argv)
54 testing::InitGoogleTest(&argc, argv);
56 return RUN_ALL_TESTS();
FLT update(const FLT &in)
TEST(FirstOrderFilter, PassThrough)
int main(int argc, char **argv)