GCC Code Coverage Report


Directory: ./
File: firmware/controllers/trigger/decoders/auto_generated_sync_edge.cpp
Date: 2025-10-03 00:57:22
Coverage Exec Excl Total
Lines: 90.9% 10 0 11
Functions: 100.0% 1 0 1
Branches: 80.0% 4 0 5
Decisions: 100.0% 4 - 4

Line Branch Decision Exec Source
1 #include "global.h"
2 #include "sync_edge.h"
3 // was generated automatically by rusEFI tool from sync_edge.h // by enum2string.jar tool on Sun Sep 25 22:53:38 UTC 2022
4 // see also gen_config_and_enums.bat
5
6
7
8 94 const char *getSyncEdge(SyncEdge value){
9
4/5
✓ Branch 0 taken 5 times.
✓ Branch 1 taken 5 times.
✓ Branch 2 taken 19 times.
✓ Branch 3 taken 65 times.
✗ Branch 4 not taken.
94 switch(value) {
10
1/1
✓ Decision 'true' taken 5 times.
5 case SyncEdge::Both:
11 5 return "Both";
12
1/1
✓ Decision 'true' taken 5 times.
5 case SyncEdge::Fall:
13 5 return "Fall";
14
1/1
✓ Decision 'true' taken 19 times.
19 case SyncEdge::Rise:
15 19 return "Rise";
16
1/1
✓ Decision 'true' taken 65 times.
65 case SyncEdge::RiseOnly:
17 65 return "RiseOnly";
18 }
19 return NULL;
20 }
21