| 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 "ConfigNode.h" | ||
| 11 | #include "phoenix_get_string.h" | ||
| 12 | |||
| 13 | ///Check the ConfigNode | ||
| 14 | 1 | void checkConfigNode(){ | |
| 15 |
1/1✓ Branch 0 (2→3) taken 1 times.
|
1 | ConfigNode main; |
| 16 |
2/2✓ Branch 0 (3→4) taken 1 times.
✓ Branch 2 (4→5) taken 1 times.
|
1 | ConfigNode * shadok = main.addChild("shadok"); |
| 17 |
2/2✓ Branch 0 (6→7) taken 1 times.
✓ Branch 2 (7→8) taken 1 times.
|
1 | ConfigNode * name = shadok->addChild("name"); |
| 18 |
2/2✓ Branch 0 (9→10) taken 1 times.
✓ Branch 2 (10→11) taken 1 times.
|
1 | name->setValue("Shadoko"); |
| 19 |
2/2✓ Branch 0 (12→13) taken 1 times.
✓ Branch 2 (13→14) taken 1 times.
|
1 | ConfigNode * age = shadok->addChild("age"); |
| 20 |
2/2✓ Branch 0 (15→16) taken 1 times.
✓ Branch 2 (16→17) taken 1 times.
|
1 | age->setValue("42"); |
| 21 | |||
| 22 |
8/8✓ Branch 0 (20→21) taken 1 times.
✓ Branch 2 (23→24) taken 1 times.
✓ Branch 4 (26→27) taken 1 times.
✓ Branch 6 (27→28) taken 1 times.
✓ Branch 8 (28→29) taken 1 times.
✓ Branch 10 (31→32) taken 1 times.
✓ Branch 12 (32→33) taken 1 times.
✓ Branch 14 (33→34) taken 1 times.
|
7 | phoenix_assert(phoenix_check("Add dupplicate age", shadok->addChild("age"), (ConfigNode*)NULL)); |
| 23 | |||
| 24 |
2/2✓ Branch 0 (43→44) taken 1 times.
✓ Branch 2 (44→45) taken 1 times.
|
1 | ConfigNode * vecValue = shadok->addChild("vecValue"); |
| 25 |
6/6✓ Branch 0 (48→49) taken 1 times.
✓ Branch 2 (51→52) taken 1 times.
✓ Branch 4 (54→55) taken 1 times.
✓ Branch 6 (55→56) taken 1 times.
✓ Branch 8 (56→57) taken 1 times.
✓ Branch 10 (57→58) taken 1 times.
|
6 | phoenix_assert(vecValue->addValue("1") != NULL); |
| 26 |
6/6✓ Branch 0 (67→68) taken 1 times.
✓ Branch 2 (70→71) taken 1 times.
✓ Branch 4 (73→74) taken 1 times.
✓ Branch 6 (74→75) taken 1 times.
✓ Branch 8 (75→76) taken 1 times.
✓ Branch 10 (76→77) taken 1 times.
|
6 | phoenix_assert(vecValue->addValue("2") != NULL); |
| 27 |
6/6✓ Branch 0 (86→87) taken 1 times.
✓ Branch 2 (89→90) taken 1 times.
✓ Branch 4 (92→93) taken 1 times.
✓ Branch 6 (93→94) taken 1 times.
✓ Branch 8 (94→95) taken 1 times.
✓ Branch 10 (95→96) taken 1 times.
|
5 | phoenix_assert(vecValue->addValue("3") != NULL); |
| 28 | |||
| 29 |
4/4✓ Branch 0 (103→104) taken 1 times.
✓ Branch 2 (104→105) taken 1 times.
✓ Branch 4 (107→108) taken 1 times.
✓ Branch 6 (108→109) taken 1 times.
|
3 | phoenix_check("checkConfigNode : get value size_t", phoenix_get_value<size_t>(*shadok, "age", 0lu), 42lu); |
| 30 |
4/4✓ Branch 0 (112→113) taken 1 times.
✓ Branch 2 (113→114) taken 1 times.
✓ Branch 4 (116→117) taken 1 times.
✓ Branch 6 (117→118) taken 1 times.
|
3 | phoenix_check("checkConfigNode : get value size_t default", phoenix_get_value<size_t>(*shadok, "bob", 42lu), 42lu); |
| 31 | 1 | } | |
| 32 | |||
| 33 | |||
| 34 | 1 | int main(int argc, char** argv){ | |
| 35 | 1 | checkConfigNode(); | |
| 36 | 1 | return 0; | |
| 37 | } | ||
| 38 | |||
| 39 | |||
| 40 |