ESPSomfy-RTS native tests
src/
Coverage:
low: ≥ 0%
medium: ≥ 75.0%
high: ≥ 90.0%
Lines:
3290 / 3653
90.1%
Branches:
2772 / 3913
70.8%
Functions:
416 / 429
97.0%
List of functions
File
Lines
Branches
Functions
ShadeBehaviour.cpp
583 / 811
71.9%
448 / 838
53.5%
41 / 43
95.3%
SomfyFrame.cpp
284 / 346
82.1%
337 / 590
57.1%
13 / 14
92.9%
Utils.cpp
125 / 149
83.9%
70 / 102
68.6%
16 / 23
69.6%
ProtoEdits.cpp
69 / 78
88.5%
113 / 163
69.3%
8 / 8
100.0%
ShadeBehaviour.h
8 / 9
88.9%
-
8 / 9
88.9%
ProtoParse.cpp
50 / 54
92.6%
95 / 143
66.4%
7 / 7
100.0%
PulseDecoder.cpp
54 / 57
94.7%
48 / 59
81.4%
1 / 1
100.0%
ProtoSync.cpp
192 / 202
95.0%
108 / 154
70.1%
12 / 13
92.3%
ConfigRecords.cpp
371 / 388
95.6%
170 / 216
78.7%
37 / 38
97.4%
ShadeRequests.cpp
68 / 70
97.1%
99 / 134
73.9%
9 / 9
100.0%
RadioScheduler.cpp
95 / 96
99.0%
73 / 78
93.6%
15 / 15
100.0%
ModelEditor.cpp
100 / 101
99.0%
91 / 100
91.0%
16 / 16
100.0%
ShadeMotion.cpp
108 / 109
99.1%
94 / 102
92.2%
13 / 13
100.0%
ApiToken.h
8 / 8
100.0%
10 / 10
100.0%
1 / 1
100.0%
BootPins.h
8 / 8
100.0%
12 / 12
100.0%
1 / 1
100.0%
ConfigHeader.h
12 / 12
100.0%
8 / 8
100.0%
2 / 2
100.0%
ConfigRecords.h
5 / 5
100.0%
-
5 / 5
100.0%
entryPoints/MqttCommands.cpp
90 / 90
100.0%
90 / 102
88.2%
4 / 4
100.0%
EthPhy.h
28 / 28
100.0%
20 / 20
100.0%
4 / 4
100.0%
HttpAccess.h
20 / 20
100.0%
37 / 38
97.4%
3 / 3
100.0%
ItemSnapshot.cpp
30 / 30
100.0%
-
2 / 2
100.0%
JsonFormatter.cpp
126 / 126
100.0%
47 / 51
92.2%
30 / 30
100.0%
JsonFormatter.h
3 / 3
100.0%
-
3 / 3
100.0%
LoginThrottle.h
42 / 42
100.0%
47 / 50
94.0%
8 / 8
100.0%
LogLockPolicy.h
3 / 3
100.0%
2 / 2
100.0%
1 / 1
100.0%
LoopQueue.h
5 / 5
100.0%
14 / 14
100.0%
2 / 2
100.0%
ModelEditor.h
11 / 11
100.0%
3 / 4
75.0%
3 / 3
100.0%
MqttDisco.cpp
68 / 68
100.0%
105 / 180
58.3%
4 / 4
100.0%
ProtoAssembly.cpp
38 / 38
100.0%
20 / 22
90.9%
5 / 5
100.0%
ProtoAssembly.h
3 / 3
100.0%
-
3 / 3
100.0%
ProtoFrame.cpp
31 / 31
100.0%
13 / 24
54.2%
5 / 5
100.0%
ProtoOps.cpp
164 / 164
100.0%
148 / 206
71.8%
24 / 24
100.0%
ProtoParse.h
1 / 1
100.0%
1 / 4
25.0%
1 / 1
100.0%
ProtoSchema.cpp
57 / 57
100.0%
41 / 44
93.2%
17 / 17
100.0%
ProtoSchema.h
32 / 32
100.0%
10 / 10
100.0%
13 / 13
100.0%
ProtoSettings.cpp
94 / 94
100.0%
133 / 155
85.8%
9 / 9
100.0%
ProtoSettings.h
1 / 1
100.0%
-
1 / 1
100.0%
ProtoSlots.cpp
44 / 44
100.0%
28 / 30
93.3%
7 / 7
100.0%
ProtoSync.h
2 / 2
100.0%
-
2 / 2
100.0%
PulseDecoder.h
11 / 11
100.0%
-
1 / 1
100.0%
RadioScheduler.h
1 / 1
100.0%
-
1 / 1
100.0%
RollingCode.h
5 / 5
100.0%
6 / 6
100.0%
2 / 2
100.0%
Secrets.h
11 / 11
100.0%
19 / 20
95.0%
3 / 3
100.0%
ShadeChanges.cpp
21 / 21
100.0%
28 / 28
100.0%
3 / 3
100.0%
ShadeMotion.h
4 / 4
100.0%
5 / 10
50.0%
4 / 4
100.0%
ShadeRequests.h
2 / 2
100.0%
-
2 / 2
100.0%
ShadeSensors.cpp
62 / 62
100.0%
85 / 86
98.8%
7 / 7
100.0%
ShadeSettings.h
12 / 12
100.0%
6 / 6
100.0%
2 / 2
100.0%
ShadeTypes.h
6 / 6
100.0%
2 / 2
100.0%
1 / 1
100.0%
TaskWdt.h
5 / 5
100.0%
4 / 4
100.0%
3 / 3
100.0%
Timing.h
8 / 8
100.0%
-
4 / 4
100.0%
TxBuffer.cpp
53 / 53
100.0%
21 / 24
87.5%
7 / 7
100.0%
TxBuffer.h
12 / 12
100.0%
2 / 2
100.0%
3 / 3
100.0%
Utils.h
44 / 44
100.0%
59 / 60
98.3%
17 / 17
100.0%