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 "phoenix_get_string.h" | ||
11 | |||
12 | ///CHeck the phoenix_convertBoolType | ||
13 | 1 | void convertBoolType(){ | |
14 |
6/6✓ Branch 0 (4→5) taken 1 times.
✓ Branch 2 (7→8) taken 1 times.
✓ Branch 4 (10→11) taken 1 times.
✓ Branch 6 (11→12) taken 1 times.
✓ Branch 8 (12→13) taken 1 times.
✓ Branch 10 (13→14) taken 1 times.
|
6 | phoenix_assert(phoenix_convertBoolType("true") == true); |
15 |
6/6✓ Branch 0 (23→24) taken 1 times.
✓ Branch 2 (26→27) taken 1 times.
✓ Branch 4 (29→30) taken 1 times.
✓ Branch 6 (30→31) taken 1 times.
✓ Branch 8 (31→32) taken 1 times.
✓ Branch 10 (32→33) taken 1 times.
|
6 | phoenix_assert(phoenix_convertBoolType("yes") == true); |
16 |
6/6✓ Branch 0 (42→43) taken 1 times.
✓ Branch 2 (45→46) taken 1 times.
✓ Branch 4 (48→49) taken 1 times.
✓ Branch 6 (49→50) taken 1 times.
✓ Branch 8 (50→51) taken 1 times.
✓ Branch 10 (51→52) taken 1 times.
|
6 | phoenix_assert(phoenix_convertBoolType("1") == true); |
17 |
6/6✓ 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 (70→71) taken 1 times.
|
6 | phoenix_assert(phoenix_convertBoolType("TRUE") == true); |
18 |
6/6✓ Branch 0 (80→81) taken 1 times.
✓ Branch 2 (83→84) taken 1 times.
✓ Branch 4 (86→87) taken 1 times.
✓ Branch 6 (87→88) taken 1 times.
✓ Branch 8 (88→89) taken 1 times.
✓ Branch 10 (89→90) taken 1 times.
|
6 | phoenix_assert(phoenix_convertBoolType("YES") == true); |
19 |
6/6✓ Branch 0 (99→100) taken 1 times.
✓ Branch 2 (102→103) taken 1 times.
✓ Branch 4 (105→106) taken 1 times.
✓ Branch 6 (106→107) taken 1 times.
✓ Branch 8 (107→108) taken 1 times.
✓ Branch 10 (108→109) taken 1 times.
|
6 | phoenix_assert(phoenix_convertBoolType("false") == false); |
20 |
6/6✓ Branch 0 (118→119) taken 1 times.
✓ Branch 2 (121→122) taken 1 times.
✓ Branch 4 (124→125) taken 1 times.
✓ Branch 6 (125→126) taken 1 times.
✓ Branch 8 (126→127) taken 1 times.
✓ Branch 10 (127→128) taken 1 times.
|
6 | phoenix_assert(phoenix_convertBoolType("FALSE") == false); |
21 |
6/6✓ Branch 0 (137→138) taken 1 times.
✓ Branch 2 (140→141) taken 1 times.
✓ Branch 4 (143→144) taken 1 times.
✓ Branch 6 (144→145) taken 1 times.
✓ Branch 8 (145→146) taken 1 times.
✓ Branch 10 (146→147) taken 1 times.
|
6 | phoenix_assert(phoenix_convertBoolType("0") == false); |
22 |
6/6✓ Branch 0 (156→157) taken 1 times.
✓ Branch 2 (159→160) taken 1 times.
✓ Branch 4 (162→163) taken 1 times.
✓ Branch 6 (163→164) taken 1 times.
✓ Branch 8 (164→165) taken 1 times.
✓ Branch 10 (165→166) taken 1 times.
|
5 | phoenix_assert(phoenix_convertBoolType("Other stuff") == false); |
23 | 1 | } | |
24 | |||
25 | ///Check load from config | ||
26 | 1 | void checkLoadFromConfig(){ | |
27 |
1/1✓ Branch 0 (2→3) taken 1 times.
|
1 | DicoValue value; |
28 |
2/2✓ Branch 0 (3→4) taken 1 times.
✓ Branch 2 (4→5) taken 1 times.
|
1 | value.setValue("true"); |
29 |
2/2✓ Branch 0 (6→7) taken 1 times.
✓ Branch 2 (7→8) taken 1 times.
|
1 | value.setKey("value"); |
30 |
5/5✓ 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.
|
5 | phoenix_assert(value.hasKey()); |
31 |
1/1✓ Branch 0 (26→27) taken 1 times.
|
1 | DicoValue dico; |
32 |
4/4✓ Branch 0 (27→28) taken 1 times.
✓ Branch 2 (28→29) taken 1 times.
✓ Branch 4 (29→30) taken 1 times.
✓ Branch 6 (30→31) taken 1 times.
|
1 | dico.getMapChild()["value"] = value; |
33 | |||
34 |
1/1✓ Branch 0 (32→33) taken 1 times.
|
1 | DicoValue valueStrInt; |
35 |
2/2✓ Branch 0 (33→34) taken 1 times.
✓ Branch 2 (34→35) taken 1 times.
|
1 | valueStrInt.setValue("42"); |
36 |
2/2✓ Branch 0 (36→37) taken 1 times.
✓ Branch 2 (37→38) taken 1 times.
|
1 | valueStrInt.setKey("valueInt"); |
37 |
4/4✓ Branch 0 (39→40) taken 1 times.
✓ Branch 2 (40→41) taken 1 times.
✓ Branch 4 (41→42) taken 1 times.
✓ Branch 6 (42→43) taken 1 times.
|
1 | dico.getMapChild()["valueInt"] = valueStrInt; |
38 | |||
39 |
5/5✓ Branch 0 (46→47) taken 1 times.
✓ Branch 2 (49→50) taken 1 times.
✓ Branch 4 (52→53) taken 1 times.
✓ Branch 6 (53→54) taken 1 times.
✓ Branch 8 (54→55) taken 1 times.
|
6 | phoenix_assert(dico.hasMap()); |
40 |
5/5✓ Branch 0 (63→64) taken 1 times.
✓ Branch 2 (66→67) taken 1 times.
✓ Branch 4 (69→70) taken 1 times.
✓ Branch 6 (70→71) taken 1 times.
✓ Branch 8 (71→72) taken 1 times.
|
6 | phoenix_assert(!dico.hasVec()); |
41 |
5/5✓ Branch 0 (80→81) taken 1 times.
✓ Branch 2 (83→84) taken 1 times.
✓ Branch 4 (86→87) taken 1 times.
✓ Branch 6 (87→88) taken 1 times.
✓ Branch 8 (88→89) taken 1 times.
|
5 | phoenix_assert(!dico.hasKey()); |
42 | |||
43 | 1 | int valueInt(0); | |
44 |
6/6✓ Branch 0 (97→98) taken 1 times.
✓ Branch 2 (100→101) taken 1 times.
✓ Branch 4 (103→104) taken 1 times.
✓ Branch 6 (104→105) taken 1 times.
✓ Branch 8 (105→106) taken 1 times.
✓ Branch 10 (106→107) taken 1 times.
|
6 | phoenix_assert(phoenix_load_value_from_dico(valueInt, dico, "valueInt")); |
45 |
6/6✓ Branch 0 (116→117) taken 1 times.
✓ Branch 2 (119→120) taken 1 times.
✓ Branch 4 (122→123) taken 1 times.
✓ Branch 6 (125→126) taken 1 times.
✓ Branch 8 (126→127) taken 1 times.
✓ Branch 10 (127→128) taken 1 times.
|
8 | phoenix_assert(phoenix_check("Load valueInt", valueInt, 42)); |
46 |
6/6✓ Branch 0 (138→139) taken 1 times.
✓ Branch 2 (141→142) taken 1 times.
✓ Branch 4 (144→145) taken 1 times.
✓ Branch 6 (145→146) taken 1 times.
✓ Branch 8 (146→147) taken 1 times.
✓ Branch 10 (147→148) taken 1 times.
|
6 | phoenix_assert(!phoenix_load_value_from_dico(valueInt, dico, "unexistValueInt")); |
47 | |||
48 |
6/6✓ Branch 0 (157→158) taken 1 times.
✓ Branch 2 (160→161) taken 1 times.
✓ Branch 4 (163→164) taken 1 times.
✓ Branch 6 (164→165) taken 1 times.
✓ Branch 8 (165→166) taken 1 times.
✓ Branch 10 (166→167) taken 1 times.
|
6 | phoenix_assert(phoenix_load_value_from_config<bool>(dico, "value", false) == true); |
49 |
6/6✓ Branch 0 (176→177) taken 1 times.
✓ Branch 2 (179→180) taken 1 times.
✓ Branch 4 (182→183) taken 1 times.
✓ Branch 6 (183→184) taken 1 times.
✓ Branch 8 (184→185) taken 1 times.
✓ Branch 10 (185→186) taken 1 times.
|
5 | phoenix_assert(phoenix_load_value_from_config<bool>(dico, "no_value", false) == false); |
50 | |||
51 | 1 | bool valueBool(false); | |
52 |
6/6✓ Branch 0 (195→196) taken 1 times.
✓ Branch 2 (198→199) taken 1 times.
✓ Branch 4 (201→202) taken 1 times.
✓ Branch 6 (202→203) taken 1 times.
✓ Branch 8 (203→204) taken 1 times.
✓ Branch 10 (204→205) taken 1 times.
|
6 | phoenix_assert(phoenix_load_value_from_dico<bool>(valueBool, dico, "value") == true); |
53 |
6/6✓ Branch 0 (214→215) taken 1 times.
✓ Branch 2 (217→218) taken 1 times.
✓ Branch 4 (220→221) taken 1 times.
✓ Branch 6 (221→222) taken 1 times.
✓ Branch 8 (222→223) taken 1 times.
✓ Branch 10 (223→224) taken 1 times.
|
5 | phoenix_assert(phoenix_load_value_from_dico<bool>(valueBool, dico, "no_value") == false); |
54 | |||
55 | 1 | bool valueBoolToSave(true), valueBoolToSaveFalse(true); | |
56 |
6/6✓ Branch 0 (233→234) taken 1 times.
✓ Branch 2 (236→237) taken 1 times.
✓ Branch 4 (239→240) taken 1 times.
✓ Branch 6 (240→241) taken 1 times.
✓ Branch 8 (241→242) taken 1 times.
✓ Branch 10 (242→243) taken 1 times.
|
6 | phoenix_assert(phoenix_save_value_to_dico<bool>(dico, valueBoolToSave, "valueBool") == true); |
57 |
6/6✓ Branch 0 (252→253) taken 1 times.
✓ Branch 2 (255→256) taken 1 times.
✓ Branch 4 (258→259) taken 1 times.
✓ Branch 6 (259→260) taken 1 times.
✓ Branch 8 (260→261) taken 1 times.
✓ Branch 10 (261→262) taken 1 times.
|
6 | phoenix_assert(phoenix_save_value_to_dico<bool>(dico, valueBoolToSaveFalse, "valueBoolFalse") == true); |
58 | |||
59 |
6/6✓ Branch 0 (271→272) taken 1 times.
✓ Branch 2 (274→275) taken 1 times.
✓ Branch 4 (277→278) taken 1 times.
✓ Branch 6 (278→279) taken 1 times.
✓ Branch 8 (279→280) taken 1 times.
✓ Branch 10 (280→281) taken 1 times.
|
6 | phoenix_assert(phoenix_load_value_from_dico<bool>(valueBool, dico, "valueBool") == true); |
60 |
6/6✓ Branch 0 (290→291) taken 1 times.
✓ Branch 2 (293→294) taken 1 times.
✓ Branch 4 (296→297) taken 1 times.
✓ Branch 6 (297→298) taken 1 times.
✓ Branch 8 (298→299) taken 1 times.
✓ Branch 10 (299→300) taken 1 times.
|
6 | phoenix_assert(phoenix_load_value_from_dico<bool>(valueBool, dico, "valueBoolFalse") == true); |
61 | |||
62 |
8/8✓ Branch 0 (309→310) taken 1 times.
✓ Branch 2 (312→313) taken 1 times.
✓ Branch 4 (315→316) taken 1 times.
✓ Branch 6 (318→319) taken 1 times.
✓ Branch 8 (319→320) taken 1 times.
✓ Branch 10 (320→321) taken 1 times.
✓ Branch 12 (321→322) taken 1 times.
✓ Branch 14 (322→323) taken 1 times.
|
8 | phoenix_assert(phoenix_load_value_from_config<std::string>(dico, "value", "false") == "true"); |
63 |
8/8✓ Branch 0 (335→336) taken 1 times.
✓ Branch 2 (338→339) taken 1 times.
✓ Branch 4 (341→342) taken 1 times.
✓ Branch 6 (344→345) taken 1 times.
✓ Branch 8 (345→346) taken 1 times.
✓ Branch 10 (346→347) taken 1 times.
✓ Branch 12 (347→348) taken 1 times.
✓ Branch 14 (348→349) taken 1 times.
|
8 | phoenix_assert(phoenix_load_value_from_config<std::string>(dico, "no_value", "false") == "false"); |
64 | |||
65 |
8/8✓ Branch 0 (361→362) taken 1 times.
✓ Branch 2 (364→365) taken 1 times.
✓ Branch 4 (367→368) taken 1 times.
✓ Branch 6 (368→369) taken 1 times.
✓ Branch 8 (369→370) taken 1 times.
✓ Branch 10 (370→371) taken 1 times.
✓ Branch 12 (371→372) taken 1 times.
✓ Branch 14 (372→373) taken 1 times.
|
6 | phoenix_assert(phoenix_get_string(dico, "value", "false") == "true"); |
66 |
8/8✓ Branch 0 (384→385) taken 1 times.
✓ Branch 2 (387→388) taken 1 times.
✓ Branch 4 (390→391) taken 1 times.
✓ Branch 6 (391→392) taken 1 times.
✓ Branch 8 (392→393) taken 1 times.
✓ Branch 10 (393→394) taken 1 times.
✓ Branch 12 (394→395) taken 1 times.
✓ Branch 14 (395→396) taken 1 times.
|
6 | phoenix_assert(phoenix_get_string(dico, "no_value", "false") == "false"); |
67 | |||
68 |
9/9✓ Branch 0 (407→408) taken 1 times.
✓ Branch 2 (410→411) taken 1 times.
✓ Branch 4 (413→414) taken 1 times.
✓ Branch 6 (414→415) taken 1 times.
✓ Branch 8 (415→416) taken 1 times.
✓ Branch 10 (416→417) taken 1 times.
✓ Branch 12 (417→418) taken 1 times.
✓ Branch 14 (418→419) taken 1 times.
✓ Branch 16 (419→420) taken 1 times.
|
6 | phoenix_assert(phoenix_get_string(dico, "value", "false", "otherValue") == "true"); |
69 |
9/9✓ Branch 0 (432→433) taken 1 times.
✓ Branch 2 (435→436) taken 1 times.
✓ Branch 4 (438→439) taken 1 times.
✓ Branch 6 (439→440) taken 1 times.
✓ Branch 8 (440→441) taken 1 times.
✓ Branch 10 (441→442) taken 1 times.
✓ Branch 12 (442→443) taken 1 times.
✓ Branch 14 (443→444) taken 1 times.
✓ Branch 16 (444→445) taken 1 times.
|
6 | phoenix_assert(phoenix_get_string(dico, "no_value", "false", "otherValue") == "false"); |
70 |
9/9✓ Branch 0 (457→458) taken 1 times.
✓ Branch 2 (460→461) taken 1 times.
✓ Branch 4 (463→464) taken 1 times.
✓ Branch 6 (464→465) taken 1 times.
✓ Branch 8 (465→466) taken 1 times.
✓ Branch 10 (466→467) taken 1 times.
✓ Branch 12 (467→468) taken 1 times.
✓ Branch 14 (468→469) taken 1 times.
✓ Branch 16 (469→470) taken 1 times.
|
5 | phoenix_assert(phoenix_get_string(dico, "no_value", "", "otherValue") == "otherValue"); |
71 | |||
72 |
1/1✓ Branch 0 (480→481) taken 1 times.
|
1 | DicoValue dicoVec; |
73 |
2/2✓ Branch 0 (481→482) taken 1 times.
✓ Branch 2 (482→483) taken 1 times.
|
1 | dicoVec.getVecChild().push_back(value); |
74 |
2/2✓ Branch 0 (483→484) taken 1 times.
✓ Branch 2 (484→485) taken 1 times.
|
1 | value.setKey("vecvalue"); |
75 | |||
76 |
1/1✓ Branch 0 (486→487) taken 1 times.
|
1 | DicoValue dicoWithVec; |
77 |
4/4✓ Branch 0 (487→488) taken 1 times.
✓ Branch 2 (488→489) taken 1 times.
✓ Branch 4 (489→490) taken 1 times.
✓ Branch 6 (490→491) taken 1 times.
|
1 | dicoWithVec.getMapChild()["vecvalue"] = dicoVec; |
78 |
2/2✓ Branch 0 (492→493) taken 1 times.
✓ Branch 2 (493→494) taken 1 times.
|
1 | PVecString vecStr = phoenix_get_vecstring(dicoWithVec, "vecvalue"); |
79 |
4/4✓ Branch 0 (497→498) taken 1 times.
✓ Branch 2 (500→501) taken 1 times.
✓ Branch 4 (503→504) taken 1 times.
✓ Branch 6 (505→506) taken 1 times.
|
6 | phoenix_assert(vecStr.size() == 1lu); |
80 |
6/6✓ Branch 0 (514→515) taken 1 times.
✓ Branch 2 (517→518) taken 1 times.
✓ Branch 4 (520→521) taken 1 times.
✓ Branch 6 (521→522) taken 1 times.
✓ Branch 8 (522→523) taken 1 times.
✓ Branch 10 (524→525) taken 1 times.
|
5 | phoenix_assert(phoenix_get_vecstring(dicoWithVec, "no_vecvalue").size() == 0lu); |
81 | 1 | } | |
82 | |||
83 | 1 | int main(int argc, char** argv){ | |
84 | 1 | convertBoolType(); | |
85 | 1 | checkLoadFromConfig(); | |
86 | 1 | return 0; | |
87 | } | ||
88 | |||
89 | |||
90 |