GCC Code Coverage Report


Directory: ./
File: TESTS/TEST_CHECK_VALUE/main.cpp
Date: 2026-09-08 15:52:26
Exec Total Coverage
Lines: 65 65 100.0%
Functions: 2 2 100.0%
Branches: 143 143 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 "data_stream_assert.h"
8 #include "data_stream_check_value.h"
9
10 ///Test if data size is Ok
11 1 void testCheckValue(){
12 1 int tabValue[] = {1, 2, 3, 4};
13 1 int tabValue2[] = {2, 3, 4, 5};
14
15
6/6
✓ Branch 0 (4→5) taken 1 times.
✓ Branch 2 (5→6) taken 1 times.
✓ Branch 4 (8→9) taken 1 times.
✓ Branch 6 (11→12) taken 1 times.
✓ Branch 8 (14→15) taken 1 times.
✓ Branch 10 (15→16) taken 1 times.
8 data_stream_assert(checkValue("Check Int", 42, 42));
16
6/6
✓ Branch 0 (26→27) taken 1 times.
✓ Branch 2 (27→28) taken 1 times.
✓ Branch 4 (30→31) taken 1 times.
✓ Branch 6 (33→34) taken 1 times.
✓ Branch 8 (36→37) taken 1 times.
✓ Branch 10 (37→38) taken 1 times.
8 data_stream_assert(checkValue("Check Tab Int OK", tabValue, tabValue, 4lu));
17
6/6
✓ Branch 0 (48→49) taken 1 times.
✓ Branch 2 (49→50) taken 1 times.
✓ Branch 4 (52→53) taken 1 times.
✓ Branch 6 (55→56) taken 1 times.
✓ Branch 8 (58→59) taken 1 times.
✓ Branch 10 (59→60) taken 1 times.
7 data_stream_assert(!checkValue("Check Tab Int Wrong", tabValue, tabValue2, 4lu));
18
19 1 std::vector<int> vecA, vecB, vecC;
20
1/1
✓ Branch 0 (71→72) taken 1 times.
1 vecA.push_back(1);
21
1/1
✓ Branch 0 (72→73) taken 1 times.
1 vecA.push_back(2);
22
1/1
✓ Branch 0 (73→74) taken 1 times.
1 vecB.push_back(1);
23
1/1
✓ Branch 0 (74→75) taken 1 times.
1 vecB.push_back(1);
24
1/1
✓ Branch 0 (75→76) taken 1 times.
1 vecB.push_back(1);
25
1/1
✓ Branch 0 (76→77) taken 1 times.
1 vecC.push_back(1);
26
1/1
✓ Branch 0 (77→78) taken 1 times.
1 vecC.push_back(1);
27
28
6/6
✓ Branch 0 (80→81) taken 1 times.
✓ Branch 2 (81→82) taken 1 times.
✓ Branch 4 (84→85) taken 1 times.
✓ Branch 6 (87→88) taken 1 times.
✓ Branch 8 (90→91) taken 1 times.
✓ Branch 10 (91→92) taken 1 times.
8 data_stream_assert(checkValue("Check Vec Int OK", vecA, vecA));
29
6/6
✓ Branch 0 (102→103) taken 1 times.
✓ Branch 2 (103→104) taken 1 times.
✓ Branch 4 (106→107) taken 1 times.
✓ Branch 6 (109→110) taken 1 times.
✓ Branch 8 (112→113) taken 1 times.
✓ Branch 10 (113→114) taken 1 times.
8 data_stream_assert(!checkValue("Check Vec Int Wrong size", vecA, vecB));
30
6/6
✓ Branch 0 (124→125) taken 1 times.
✓ Branch 2 (125→126) taken 1 times.
✓ Branch 4 (128→129) taken 1 times.
✓ Branch 6 (131→132) taken 1 times.
✓ Branch 8 (134→135) taken 1 times.
✓ Branch 10 (135→136) taken 1 times.
7 data_stream_assert(!checkValue("Check Vec Int Wrong", vecA, vecC));
31
32 1 std::list<int> listA, listB, listC;
33
1/1
✓ Branch 0 (147→148) taken 1 times.
1 listA.push_back(1);
34
1/1
✓ Branch 0 (148→149) taken 1 times.
1 listA.push_back(2);
35
1/1
✓ Branch 0 (149→150) taken 1 times.
1 listB.push_back(1);
36
1/1
✓ Branch 0 (150→151) taken 1 times.
1 listB.push_back(1);
37
1/1
✓ Branch 0 (151→152) taken 1 times.
1 listB.push_back(1);
38
1/1
✓ Branch 0 (152→153) taken 1 times.
1 listC.push_back(1);
39
1/1
✓ Branch 0 (153→154) taken 1 times.
1 listC.push_back(1);
40
41
6/6
✓ Branch 0 (156→157) taken 1 times.
✓ Branch 2 (157→158) taken 1 times.
✓ Branch 4 (160→161) taken 1 times.
✓ Branch 6 (163→164) taken 1 times.
✓ Branch 8 (166→167) taken 1 times.
✓ Branch 10 (167→168) taken 1 times.
8 data_stream_assert(checkValue("Check List Int OK", listA, listA));
42
6/6
✓ Branch 0 (178→179) taken 1 times.
✓ Branch 2 (179→180) taken 1 times.
✓ Branch 4 (182→183) taken 1 times.
✓ Branch 6 (185→186) taken 1 times.
✓ Branch 8 (188→189) taken 1 times.
✓ Branch 10 (189→190) taken 1 times.
8 data_stream_assert(!checkValue("Check List Int Wrong size", listA, listB));
43
6/6
✓ Branch 0 (200→201) taken 1 times.
✓ Branch 2 (201→202) taken 1 times.
✓ Branch 4 (204→205) taken 1 times.
✓ Branch 6 (207→208) taken 1 times.
✓ Branch 8 (210→211) taken 1 times.
✓ Branch 10 (211→212) taken 1 times.
7 data_stream_assert(!checkValue("Check List Int Wrong", listA, listC));
44
45 1 std::map<int, int> mapA, mapB, mapC;
46
1/1
✓ Branch 0 (223→224) taken 1 times.
1 mapA[0] = 1;
47
1/1
✓ Branch 0 (224→225) taken 1 times.
1 mapA[1] = 2;
48
1/1
✓ Branch 0 (225→226) taken 1 times.
1 mapB[0] = 1;
49
1/1
✓ Branch 0 (226→227) taken 1 times.
1 mapB[1] = 1;
50
1/1
✓ Branch 0 (227→228) taken 1 times.
1 mapB[2] = 1;
51
1/1
✓ Branch 0 (228→229) taken 1 times.
1 mapC[3] = 1;
52
1/1
✓ Branch 0 (229→230) taken 1 times.
1 mapC[4] = 1;
53
54
6/6
✓ Branch 0 (232→233) taken 1 times.
✓ Branch 2 (233→234) taken 1 times.
✓ Branch 4 (236→237) taken 1 times.
✓ Branch 6 (239→240) taken 1 times.
✓ Branch 8 (242→243) taken 1 times.
✓ Branch 10 (243→244) taken 1 times.
8 data_stream_assert(checkValue("Check Map Int OK", mapA, mapA));
55
6/6
✓ Branch 0 (254→255) taken 1 times.
✓ Branch 2 (255→256) taken 1 times.
✓ Branch 4 (258→259) taken 1 times.
✓ Branch 6 (261→262) taken 1 times.
✓ Branch 8 (264→265) taken 1 times.
✓ Branch 10 (265→266) taken 1 times.
8 data_stream_assert(!checkValue("Check Map Int Wrong size", mapA, mapB));
56
6/6
✓ Branch 0 (276→277) taken 1 times.
✓ Branch 2 (277→278) taken 1 times.
✓ Branch 4 (280→281) taken 1 times.
✓ Branch 6 (283→284) taken 1 times.
✓ Branch 8 (286→287) taken 1 times.
✓ Branch 10 (287→288) taken 1 times.
7 data_stream_assert(!checkValue("Check Map Int Wrong", mapA, mapC));
57
58 1 std::vector<std::pair<int, int> > vecPairA, vecPairB, vecPairC;
59
1/1
✓ Branch 0 (300→301) taken 1 times.
1 vecPairA.push_back(std::pair<int, int>(1,0));
60
1/1
✓ Branch 0 (302→303) taken 1 times.
1 vecPairA.push_back(std::pair<int, int>(2,0));
61
1/1
✓ Branch 0 (304→305) taken 1 times.
1 vecPairB.push_back(std::pair<int, int>(1,0));
62
1/1
✓ Branch 0 (306→307) taken 1 times.
1 vecPairB.push_back(std::pair<int, int>(1,0));
63
1/1
✓ Branch 0 (308→309) taken 1 times.
1 vecPairB.push_back(std::pair<int, int>(1,0));
64
1/1
✓ Branch 0 (310→311) taken 1 times.
1 vecPairC.push_back(std::pair<int, int>(1,0));
65
1/1
✓ Branch 0 (312→313) taken 1 times.
1 vecPairC.push_back(std::pair<int, int>(1,0));
66
67
6/6
✓ Branch 0 (315→316) taken 1 times.
✓ Branch 2 (316→317) taken 1 times.
✓ Branch 4 (319→320) taken 1 times.
✓ Branch 6 (322→323) taken 1 times.
✓ Branch 8 (325→326) taken 1 times.
✓ Branch 10 (326→327) taken 1 times.
8 data_stream_assert(checkValue("Check VecPair Int OK", vecPairA, vecPairA));
68
6/6
✓ Branch 0 (337→338) 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 (347→348) taken 1 times.
✓ Branch 10 (348→349) taken 1 times.
8 data_stream_assert(!checkValue("Check VecPair Int Wrong size", vecPairA, vecPairB));
69
6/6
✓ Branch 0 (359→360) taken 1 times.
✓ Branch 2 (360→361) taken 1 times.
✓ Branch 4 (363→364) taken 1 times.
✓ Branch 6 (366→367) taken 1 times.
✓ Branch 8 (369→370) taken 1 times.
✓ Branch 10 (370→371) taken 1 times.
7 data_stream_assert(!checkValue("Check VecPair Int Wrong", vecPairA, vecPairC));
70
71 1 std::list<std::pair<int, int> > listPairA, listPairB, listPairC;
72
1/1
✓ Branch 0 (383→384) taken 1 times.
1 listPairA.push_back(std::pair<int, int>(1,0));
73
1/1
✓ Branch 0 (385→386) taken 1 times.
1 listPairA.push_back(std::pair<int, int>(2,0));
74
1/1
✓ Branch 0 (387→388) taken 1 times.
1 listPairB.push_back(std::pair<int, int>(1,0));
75
1/1
✓ Branch 0 (389→390) taken 1 times.
1 listPairB.push_back(std::pair<int, int>(1,0));
76
1/1
✓ Branch 0 (391→392) taken 1 times.
1 listPairB.push_back(std::pair<int, int>(1,0));
77
1/1
✓ Branch 0 (393→394) taken 1 times.
1 listPairC.push_back(std::pair<int, int>(1,0));
78
1/1
✓ Branch 0 (395→396) taken 1 times.
1 listPairC.push_back(std::pair<int, int>(1,0));
79
80
6/6
✓ Branch 0 (398→399) taken 1 times.
✓ Branch 2 (399→400) taken 1 times.
✓ Branch 4 (402→403) taken 1 times.
✓ Branch 6 (405→406) taken 1 times.
✓ Branch 8 (408→409) taken 1 times.
✓ Branch 10 (409→410) taken 1 times.
8 data_stream_assert(checkValue("Check ListPair Int OK", listPairA, listPairA));
81
6/6
✓ Branch 0 (420→421) taken 1 times.
✓ Branch 2 (421→422) taken 1 times.
✓ Branch 4 (424→425) taken 1 times.
✓ Branch 6 (427→428) taken 1 times.
✓ Branch 8 (430→431) taken 1 times.
✓ Branch 10 (431→432) taken 1 times.
8 data_stream_assert(!checkValue("Check ListPair Int Wrong size", listPairA, listPairB));
82
6/6
✓ Branch 0 (442→443) taken 1 times.
✓ Branch 2 (443→444) taken 1 times.
✓ Branch 4 (446→447) taken 1 times.
✓ Branch 6 (449→450) taken 1 times.
✓ Branch 8 (452→453) taken 1 times.
✓ Branch 10 (453→454) taken 1 times.
7 data_stream_assert(!checkValue("Check ListPair Int Wrong", listPairA, listPairC));
83 1 }
84
85 1 int main(int argc, char** argv){
86 1 testCheckValue();
87 1 return 0;
88 }
89
90