GCC Code Coverage Report


Directory: ./
File: TESTS/TEST_DICO_REPLACE_VAR_STR/main.cpp
Date: 2025-09-08 16:55:04
Exec Total Coverage
Lines: 15 15 100.0%
Functions: 2 2 100.0%
Branches: 83 83 100.0%

Line Branch Exec Source
1
2 /***************************************
3 Auteur : Pierre Aubert
4 Mail : pierre.aubert@lapp.in2p3.fr
5 Licence : CeCILL-C
6 ****************************************/
7
8 #include "phoenix_assert.h"
9 #include "phoenix_check.h"
10 #include "dico_replace_var.h"
11
12 ///Check the replace of var in str
13 1 void checkVarReplaceStr(){
14 1 PMapKnownVar mapKeyVariable;
15
3/3
✓ Branch 0 (3→4) taken 1 times.
✓ Branch 2 (4→5) taken 1 times.
✓ Branch 4 (5→6) taken 1 times.
1 mapKeyVariable["${varA}"] = "someStr";
16
3/3
✓ Branch 0 (7→8) taken 1 times.
✓ Branch 2 (8→9) taken 1 times.
✓ Branch 4 (9→10) taken 1 times.
1 mapKeyVariable["${varB}"] = "otherStr";
17
18
11/11
✓ Branch 0 (13→14) taken 1 times.
✓ Branch 2 (16→17) taken 1 times.
✓ Branch 4 (19→20) taken 1 times.
✓ Branch 6 (22→23) taken 1 times.
✓ Branch 8 (23→24) taken 1 times.
✓ Branch 10 (24→25) taken 1 times.
✓ Branch 12 (25→26) taken 1 times.
✓ Branch 14 (26→27) taken 1 times.
✓ Branch 16 (29→30) taken 1 times.
✓ Branch 18 (30→31) taken 1 times.
✓ Branch 20 (31→32) taken 1 times.
10 phoenix_assert(phoenix_check("base empty var begin end", dico_replace_var_str("input", mapKeyVariable, "", ""), "input"));
19
11/11
✓ Branch 0 (48→49) taken 1 times.
✓ Branch 2 (51→52) taken 1 times.
✓ Branch 4 (54→55) taken 1 times.
✓ Branch 6 (57→58) taken 1 times.
✓ Branch 8 (58→59) taken 1 times.
✓ Branch 10 (59→60) taken 1 times.
✓ Branch 12 (60→61) taken 1 times.
✓ Branch 14 (61→62) taken 1 times.
✓ Branch 16 (64→65) taken 1 times.
✓ Branch 18 (65→66) taken 1 times.
✓ Branch 20 (66→67) taken 1 times.
10 phoenix_assert(phoenix_check("base empty var begin", dico_replace_var_str("input", mapKeyVariable, "", "}"), "input"));
20
11/11
✓ Branch 0 (83→84) taken 1 times.
✓ Branch 2 (86→87) taken 1 times.
✓ Branch 4 (89→90) taken 1 times.
✓ Branch 6 (92→93) taken 1 times.
✓ Branch 8 (93→94) taken 1 times.
✓ Branch 10 (94→95) taken 1 times.
✓ Branch 12 (95→96) taken 1 times.
✓ Branch 14 (96→97) taken 1 times.
✓ Branch 16 (99→100) taken 1 times.
✓ Branch 18 (100→101) taken 1 times.
✓ Branch 20 (101→102) taken 1 times.
10 phoenix_assert(phoenix_check("base empty var end", dico_replace_var_str("input", mapKeyVariable, "${", ""), "input"));
21
11/11
✓ Branch 0 (118→119) taken 1 times.
✓ Branch 2 (121→122) taken 1 times.
✓ Branch 4 (124→125) taken 1 times.
✓ Branch 6 (127→128) taken 1 times.
✓ Branch 8 (128→129) taken 1 times.
✓ Branch 10 (129→130) taken 1 times.
✓ Branch 12 (130→131) taken 1 times.
✓ Branch 14 (131→132) taken 1 times.
✓ Branch 16 (134→135) taken 1 times.
✓ Branch 18 (135→136) taken 1 times.
✓ Branch 20 (136→137) taken 1 times.
10 phoenix_assert(phoenix_check("base empty no replace", dico_replace_var_str("input", mapKeyVariable, "${", "}"), "input"));
22
11/11
✓ Branch 0 (153→154) taken 1 times.
✓ Branch 2 (156→157) taken 1 times.
✓ Branch 4 (159→160) taken 1 times.
✓ Branch 6 (162→163) taken 1 times.
✓ Branch 8 (163→164) taken 1 times.
✓ Branch 10 (164→165) taken 1 times.
✓ Branch 12 (165→166) taken 1 times.
✓ Branch 14 (166→167) taken 1 times.
✓ Branch 16 (169→170) taken 1 times.
✓ Branch 18 (170→171) taken 1 times.
✓ Branch 20 (171→172) taken 1 times.
10 phoenix_assert(phoenix_check("base empty replace A", dico_replace_var_str("input ${varA}", mapKeyVariable, "${", "}"), "input someStr"));
23
11/11
✓ Branch 0 (188→189) taken 1 times.
✓ Branch 2 (191→192) taken 1 times.
✓ Branch 4 (194→195) taken 1 times.
✓ Branch 6 (197→198) taken 1 times.
✓ Branch 8 (198→199) taken 1 times.
✓ Branch 10 (199→200) taken 1 times.
✓ Branch 12 (200→201) taken 1 times.
✓ Branch 14 (201→202) taken 1 times.
✓ Branch 16 (204→205) taken 1 times.
✓ Branch 18 (205→206) taken 1 times.
✓ Branch 20 (206→207) taken 1 times.
10 phoenix_assert(phoenix_check("base empty replace A B", dico_replace_var_str("input ${varA}${varB}", mapKeyVariable, "${", "}"), "input someStrotherStr"));
24
11/11
✓ Branch 0 (223→224) taken 1 times.
✓ Branch 2 (226→227) taken 1 times.
✓ Branch 4 (229→230) taken 1 times.
✓ Branch 6 (232→233) taken 1 times.
✓ Branch 8 (233→234) taken 1 times.
✓ Branch 10 (234→235) taken 1 times.
✓ Branch 12 (235→236) taken 1 times.
✓ Branch 14 (236→237) taken 1 times.
✓ Branch 16 (239→240) taken 1 times.
✓ Branch 18 (240→241) taken 1 times.
✓ Branch 20 (241→242) taken 1 times.
9 phoenix_assert(phoenix_check("base empty replace unexisting C", dico_replace_var_str("input ${varC}", mapKeyVariable, "${", "}"), "input ${varC}"));
25 1 }
26
27
28 1 int main(int argc, char** argv){
29 1 checkVarReplaceStr();
30 1 return 0;
31 }
32
33
34