GCC Code Coverage Report


Directory: ./
File: TESTS/TEST_SWARM_EXCEPTION/main.cpp
Date: 2026-01-15 15:35:36
Exec Total Coverage
Lines: 21 21 100.0%
Functions: 2 2 100.0%
Branches: 109 109 100.0%

Line Branch Exec Source
1 /***************************************
2 Auteur : Pierre Aubert
3 Mail : pierre.aubert@lapp.in2p3.fr
4 Licence : CeCILL-C
5 ****************************************/
6
7 #include "phoenix_assert.h"
8 #include "phoenix_check.h"
9 #include "daemon_config_exception.h"
10
11 ///Test the Swarm exception
12 1 void testSwarmException(){
13
4/4
✓ Branch 0 (2→3) taken 1 times.
✓ Branch 2 (3→4) taken 1 times.
✓ Branch 4 (4→5) taken 1 times.
✓ Branch 6 (5→6) taken 1 times.
1 Phoenix::SwarmException ex("function", "some error message", "Component");
14
8/8
✓ Branch 0 (11→12) taken 1 times.
✓ Branch 2 (14→15) taken 1 times.
✓ Branch 4 (17→18) taken 1 times.
✓ Branch 6 (18→19) taken 1 times.
✓ Branch 8 (19→20) taken 1 times.
✓ Branch 10 (22→23) taken 1 times.
✓ Branch 12 (23→24) taken 1 times.
✓ Branch 14 (24→25) taken 1 times.
8 phoenix_assert(phoenix_check("SwarmException component", ex.getComponent(), PString("Component")));
15
8/8
✓ Branch 0 (36→37) taken 1 times.
✓ Branch 2 (39→40) taken 1 times.
✓ Branch 4 (42→43) taken 1 times.
✓ Branch 6 (43→44) taken 1 times.
✓ Branch 8 (44→45) taken 1 times.
✓ Branch 10 (47→48) taken 1 times.
✓ Branch 12 (48→49) taken 1 times.
✓ Branch 14 (49→50) taken 1 times.
8 phoenix_assert(phoenix_check("SwarmException function", ex.getFunction(), PString("function")));
16
8/8
✓ Branch 0 (61→62) taken 1 times.
✓ Branch 2 (64→65) taken 1 times.
✓ Branch 4 (67→68) taken 1 times.
✓ Branch 6 (68→69) taken 1 times.
✓ Branch 8 (69→70) taken 1 times.
✓ Branch 10 (72→73) taken 1 times.
✓ Branch 12 (73→74) taken 1 times.
✓ Branch 14 (74→75) taken 1 times.
7 phoenix_assert(phoenix_check("SwarmException message", ex.getMessage(), PString("some error message")));
17
18
3/3
✓ Branch 0 (84→85) taken 1 times.
✓ Branch 2 (85→86) taken 1 times.
✓ Branch 4 (86→87) taken 1 times.
1 Phoenix::ParserException pex("function", "message");
19
8/8
✓ Branch 0 (91→92) taken 1 times.
✓ Branch 2 (94→95) taken 1 times.
✓ Branch 4 (97→98) taken 1 times.
✓ Branch 6 (98→99) taken 1 times.
✓ Branch 8 (99→100) taken 1 times.
✓ Branch 10 (102→103) taken 1 times.
✓ Branch 12 (103→104) taken 1 times.
✓ Branch 14 (104→105) taken 1 times.
8 phoenix_assert(phoenix_check("ParserException component", pex.getComponent(), PString("Parser")));
20
8/8
✓ Branch 0 (116→117) taken 1 times.
✓ Branch 2 (119→120) taken 1 times.
✓ Branch 4 (122→123) taken 1 times.
✓ Branch 6 (123→124) taken 1 times.
✓ Branch 8 (124→125) taken 1 times.
✓ Branch 10 (127→128) taken 1 times.
✓ Branch 12 (128→129) taken 1 times.
✓ Branch 14 (129→130) taken 1 times.
8 phoenix_assert(phoenix_check("ParserException function", pex.getFunction(), PString("function")));
21
8/8
✓ Branch 0 (141→142) taken 1 times.
✓ Branch 2 (144→145) taken 1 times.
✓ Branch 4 (147→148) taken 1 times.
✓ Branch 6 (148→149) taken 1 times.
✓ Branch 8 (149→150) taken 1 times.
✓ Branch 10 (152→153) taken 1 times.
✓ Branch 12 (153→154) taken 1 times.
✓ Branch 14 (154→155) taken 1 times.
7 phoenix_assert(phoenix_check("ParserException message", pex.getMessage(), PString("message")));
22
23
3/3
✓ Branch 0 (164→165) taken 1 times.
✓ Branch 2 (165→166) taken 1 times.
✓ Branch 4 (166→167) taken 1 times.
1 Phoenix::ConfigException mex("function", "message");
24
8/8
✓ Branch 0 (171→172) taken 1 times.
✓ Branch 2 (174→175) taken 1 times.
✓ Branch 4 (177→178) taken 1 times.
✓ Branch 6 (178→179) taken 1 times.
✓ Branch 8 (179→180) taken 1 times.
✓ Branch 10 (182→183) taken 1 times.
✓ Branch 12 (183→184) taken 1 times.
✓ Branch 14 (184→185) taken 1 times.
8 phoenix_assert(phoenix_check("ConfigException component", mex.getComponent(), PString("Config")));
25
8/8
✓ Branch 0 (196→197) taken 1 times.
✓ Branch 2 (199→200) taken 1 times.
✓ Branch 4 (202→203) taken 1 times.
✓ Branch 6 (203→204) taken 1 times.
✓ Branch 8 (204→205) taken 1 times.
✓ Branch 10 (207→208) taken 1 times.
✓ Branch 12 (208→209) taken 1 times.
✓ Branch 14 (209→210) taken 1 times.
8 phoenix_assert(phoenix_check("ConfigException function", mex.getFunction(), PString("function")));
26
8/8
✓ Branch 0 (221→222) taken 1 times.
✓ Branch 2 (224→225) taken 1 times.
✓ Branch 4 (227→228) taken 1 times.
✓ Branch 6 (228→229) taken 1 times.
✓ Branch 8 (229→230) taken 1 times.
✓ Branch 10 (232→233) taken 1 times.
✓ Branch 12 (233→234) taken 1 times.
✓ Branch 14 (234→235) taken 1 times.
7 phoenix_assert(phoenix_check("ConfigException message", mex.getMessage(), PString("message")));
27
28
3/3
✓ Branch 0 (244→245) taken 1 times.
✓ Branch 2 (245→246) taken 1 times.
✓ Branch 4 (246→247) taken 1 times.
1 Phoenix::SocketStatusException sockex("function", "message");
29
8/8
✓ Branch 0 (251→252) taken 1 times.
✓ Branch 2 (254→255) taken 1 times.
✓ Branch 4 (257→258) taken 1 times.
✓ Branch 6 (258→259) taken 1 times.
✓ Branch 8 (259→260) taken 1 times.
✓ Branch 10 (262→263) taken 1 times.
✓ Branch 12 (263→264) taken 1 times.
✓ Branch 14 (264→265) taken 1 times.
8 phoenix_assert(phoenix_check("SocketStatusException component", sockex.getComponent(), PString("SocketStatus")));
30
8/8
✓ Branch 0 (276→277) taken 1 times.
✓ Branch 2 (279→280) taken 1 times.
✓ Branch 4 (282→283) taken 1 times.
✓ Branch 6 (283→284) taken 1 times.
✓ Branch 8 (284→285) taken 1 times.
✓ Branch 10 (287→288) taken 1 times.
✓ Branch 12 (288→289) taken 1 times.
✓ Branch 14 (289→290) taken 1 times.
8 phoenix_assert(phoenix_check("SocketStatusException function", sockex.getFunction(), PString("function")));
31
8/8
✓ Branch 0 (301→302) taken 1 times.
✓ Branch 2 (304→305) taken 1 times.
✓ Branch 4 (307→308) taken 1 times.
✓ Branch 6 (308→309) taken 1 times.
✓ Branch 8 (309→310) taken 1 times.
✓ Branch 10 (312→313) taken 1 times.
✓ Branch 12 (313→314) taken 1 times.
✓ Branch 14 (314→315) taken 1 times.
7 phoenix_assert(phoenix_check("SocketStatusException message", sockex.getMessage(), PString("message")));
32 1 }
33
34 1 int main(int argc, char ** argv){
35 1 testSwarmException();
36
37 1 return 0;
38 }
39