GCC Code Coverage Report


Directory: ./
File: unit_tests/tests/util/test_timer.cpp
Date: 2025-10-03 00:57:22
Coverage Exec Excl Total
Lines: 100.0% 11 0 11
Functions: 100.0% 3 0 3
Branches: 40.0% 12 0 30
Decisions: -% 0 - 0

Line Branch Decision Exec Source
1 #include "pch.h"
2 #include <rusefi/timer.h>
3
4 4 TEST(util, timer) {
5
1/1
✓ Branch 2 taken 1 time.
1 EngineTestHelper eth(engine_type_e::TEST_ENGINE);
6 1 Timer timer;
7
3/9
✓ Branch 3 taken 1 time.
✗ Branch 8 not taken.
✓ Branch 9 taken 1 time.
✗ Branch 12 not taken.
✗ Branch 17 not taken.
✗ Branch 21 not taken.
✗ Branch 24 not taken.
✓ Branch 33 taken 1 time.
✗ Branch 34 not taken.
1 ASSERT_TRUE(timer.hasElapsedSec(3));
8
1/1
✓ Branch 1 taken 1 time.
1 timer.reset();
9
3/9
✓ Branch 3 taken 1 time.
✗ Branch 8 not taken.
✓ Branch 9 taken 1 time.
✗ Branch 12 not taken.
✗ Branch 17 not taken.
✗ Branch 21 not taken.
✗ Branch 24 not taken.
✓ Branch 33 taken 1 time.
✗ Branch 34 not taken.
1 ASSERT_FALSE(timer.hasElapsedSec(3));
10
11
1/1
✓ Branch 1 taken 1 time.
1 eth.moveTimeForwardSec(4);
12
3/9
✓ Branch 3 taken 1 time.
✗ Branch 8 not taken.
✓ Branch 9 taken 1 time.
✗ Branch 12 not taken.
✗ Branch 17 not taken.
✗ Branch 21 not taken.
✗ Branch 24 not taken.
✓ Branch 33 taken 1 time.
✗ Branch 34 not taken.
1 ASSERT_TRUE(timer.hasElapsedSec(3));
13 1 }
14