17 #include <gtest/gtest.h> 29 ASSERT_EQ(flt.
update(0.0), 0.0);
30 ASSERT_EQ(flt.
update(1.0), 1.0);
31 ASSERT_EQ(flt.
update(2.0), 2.0);
38 ASSERT_EQ(flt.
update(0.0), 0.0);
39 for (
size_t i = 0; i < 100 - 1; ++i)
41 ASSERT_NEAR(flt.
update(1.0), 1.0 - 1.0 / std::exp(1), 1e-2);
48 ASSERT_EQ(flt.
update(0.0), 0.0);
49 for (
size_t i = 0; i < 100 - 2; ++i)
51 ASSERT_NEAR(flt.
update(1.0), 1.0 / std::exp(1), 1e-2);
55 int main(
int argc,
char** argv)
57 testing::InitGoogleTest(&argc, argv);
59 return RUN_ALL_TESTS();
FLT update(const FLT &in)
TEST(DeviceTimeOriginTest, testEstimateOriginByAverage)
int main(int argc, char **argv)