GCC Code Coverage Report


Directory: ./
File: firmware/controllers/hysteresis.cpp
Date: 2025-10-24 14:26:41
Coverage Exec Excl Total
Lines: 100.0% 6 0 6
Functions: 100.0% 1 0 1
Branches: 100.0% 4 0 4
Decisions: 100.0% 4 - 4

Line Branch Decision Exec Source
1 //
2 // Created by kifir on 8/23/24.
3 //
4
5 #include "hysteresis.h"
6
7 3743 bool Hysteresis::test(const bool risingCondition, const bool fallingCondition) {
8
2/2
✓ Branch 0 taken 55 times.
✓ Branch 1 taken 3688 times.
2/2
✓ Decision 'true' taken 55 times.
✓ Decision 'false' taken 3688 times.
3743 if (risingCondition) {
9 55 m_state = true;
10
2/2
✓ Branch 0 taken 3107 times.
✓ Branch 1 taken 581 times.
2/2
✓ Decision 'true' taken 3107 times.
✓ Decision 'false' taken 581 times.
3688 } else if (fallingCondition) {
11 3107 m_state = false;
12 }
13
14 3743 return m_state;
15 }
16