MCPcopy Create free account
hub / github.com/boutproject/BOUT-dev / TEST

Function TEST

tests/unit/sys/test_timer.cxx:17–28  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

15} // namespace bout
16
17TEST(TimerTest, GetTime) {
18 auto start = Timer::clock_type::now();
19
20 Timer timer{};
21
22 std::this_thread::sleep_for(bout::testing::sleep_length);
23
24 auto end = Timer::clock_type::now();
25 Timer::seconds elapsed = end - start;
26
27 EXPECT_NEAR(timer.getTime(), elapsed.count(), bout::testing::TimerTolerance);
28}
29
30TEST(TimerTest, GetUnknownTimeLabel) {
31 EXPECT_DOUBLE_EQ(Timer::getTime("Does not exist"), 0.0);

Callers

nothing calls this directly

Calls 6

nowFunction · 0.85
getTimeMethod · 0.80
resetTimeMethod · 0.80
getTotalTimeMethod · 0.80
strMethod · 0.45
clearMethod · 0.45

Tested by

no test coverage detected