6 #include "gtest/gtest.h"
13 for (std::size_t
i = 0;
i !=
d; ++
i) {
22 EXPECT_EQ(
timer.units(),
"us");
25 EXPECT_EQ(
timer.units(),
"ns");
27 std::size_t delay_par(10000);
29 auto tup =
timer.read_bare();
30 EXPECT_EQ(std::get<0>(tup), 0.);
31 EXPECT_EQ(std::get<1>(tup), 0);
32 EXPECT_EQ(std::get<2>(tup),
"ns");
38 tup =
timer.read_bare();
39 EXPECT_GE(std::get<0>(tup), 0.0);
40 EXPECT_EQ(std::get<1>(tup), 1);
41 EXPECT_EQ(std::get<2>(tup),
"ns");
45 double e0 =
timer.elapsed_to_now();
47 double e1 =
timer.elapsed_to_now();
49 double e2 =
timer.elapsed_to_update();
56 tup =
timer.read_bare();
57 EXPECT_EQ(std::get<0>(tup), 0.0);
58 EXPECT_EQ(std::get<1>(tup), 0);
59 EXPECT_EQ(std::get<2>(tup),
"ns");