GCC Code Coverage Report


Directory: ./
File: tmp_project/PhoenixDataStream/TESTS/TEST_CHECK_VALUE/main.cpp
Date: 2025-03-14 12:04:36
Exec Total Coverage
Lines: 65 65 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 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 14 taken 1 times.
✓ Branch 17 taken 1 times.
✓ Branch 20 taken 1 times.
1 data_stream_assert(checkValue("Check Int", 42, 42));
16
6/6
✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 14 taken 1 times.
✓ Branch 17 taken 1 times.
✓ Branch 20 taken 1 times.
1 data_stream_assert(checkValue("Check Tab Int OK", tabValue, tabValue, 4lu));
17
6/6
✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 14 taken 1 times.
✓ Branch 17 taken 1 times.
✓ Branch 20 taken 1 times.
1 data_stream_assert(!checkValue("Check Tab Int Wrong", tabValue, tabValue2, 4lu));
18
19 1 std::vector<int> vecA, vecB, vecC;
20
1/1
✓ Branch 1 taken 1 times.
1 vecA.push_back(1);
21
1/1
✓ Branch 1 taken 1 times.
1 vecA.push_back(2);
22
1/1
✓ Branch 1 taken 1 times.
1 vecB.push_back(1);
23
1/1
✓ Branch 1 taken 1 times.
1 vecB.push_back(1);
24
1/1
✓ Branch 1 taken 1 times.
1 vecB.push_back(1);
25
1/1
✓ Branch 1 taken 1 times.
1 vecC.push_back(1);
26
1/1
✓ Branch 1 taken 1 times.
1 vecC.push_back(1);
27
28
6/6
✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 14 taken 1 times.
✓ Branch 17 taken 1 times.
✓ Branch 20 taken 1 times.
1 data_stream_assert(checkValue("Check Vec Int OK", vecA, vecA));
29
6/6
✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 14 taken 1 times.
✓ Branch 17 taken 1 times.
✓ Branch 20 taken 1 times.
1 data_stream_assert(!checkValue("Check Vec Int Wrong size", vecA, vecB));
30
6/6
✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 14 taken 1 times.
✓ Branch 17 taken 1 times.
✓ Branch 20 taken 1 times.
1 data_stream_assert(!checkValue("Check Vec Int Wrong", vecA, vecC));
31
32 1 std::list<int> listA, listB, listC;
33
1/1
✓ Branch 1 taken 1 times.
1 listA.push_back(1);
34
1/1
✓ Branch 1 taken 1 times.
1 listA.push_back(2);
35
1/1
✓ Branch 1 taken 1 times.
1 listB.push_back(1);
36
1/1
✓ Branch 1 taken 1 times.
1 listB.push_back(1);
37
1/1
✓ Branch 1 taken 1 times.
1 listB.push_back(1);
38
1/1
✓ Branch 1 taken 1 times.
1 listC.push_back(1);
39
1/1
✓ Branch 1 taken 1 times.
1 listC.push_back(1);
40
41
6/6
✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 14 taken 1 times.
✓ Branch 17 taken 1 times.
✓ Branch 20 taken 1 times.
1 data_stream_assert(checkValue("Check List Int OK", listA, listA));
42
6/6
✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 14 taken 1 times.
✓ Branch 17 taken 1 times.
✓ Branch 20 taken 1 times.
1 data_stream_assert(!checkValue("Check List Int Wrong size", listA, listB));
43
6/6
✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 14 taken 1 times.
✓ Branch 17 taken 1 times.
✓ Branch 20 taken 1 times.
1 data_stream_assert(!checkValue("Check List Int Wrong", listA, listC));
44
45 1 std::map<int, int> mapA, mapB, mapC;
46
1/1
✓ Branch 1 taken 1 times.
1 mapA[0] = 1;
47
1/1
✓ Branch 1 taken 1 times.
1 mapA[1] = 2;
48
1/1
✓ Branch 1 taken 1 times.
1 mapB[0] = 1;
49
1/1
✓ Branch 1 taken 1 times.
1 mapB[1] = 1;
50
1/1
✓ Branch 1 taken 1 times.
1 mapB[2] = 1;
51
1/1
✓ Branch 1 taken 1 times.
1 mapC[3] = 1;
52
1/1
✓ Branch 1 taken 1 times.
1 mapC[4] = 1;
53
54
6/6
✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 14 taken 1 times.
✓ Branch 17 taken 1 times.
✓ Branch 20 taken 1 times.
1 data_stream_assert(checkValue("Check Map Int OK", mapA, mapA));
55
6/6
✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 14 taken 1 times.
✓ Branch 17 taken 1 times.
✓ Branch 20 taken 1 times.
1 data_stream_assert(!checkValue("Check Map Int Wrong size", mapA, mapB));
56
6/6
✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 14 taken 1 times.
✓ Branch 17 taken 1 times.
✓ Branch 20 taken 1 times.
1 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 2 taken 1 times.
1 vecPairA.push_back(std::pair<int, int>(1,0));
60
1/1
✓ Branch 2 taken 1 times.
1 vecPairA.push_back(std::pair<int, int>(2,0));
61
1/1
✓ Branch 2 taken 1 times.
1 vecPairB.push_back(std::pair<int, int>(1,0));
62
1/1
✓ Branch 2 taken 1 times.
1 vecPairB.push_back(std::pair<int, int>(1,0));
63
1/1
✓ Branch 2 taken 1 times.
1 vecPairB.push_back(std::pair<int, int>(1,0));
64
1/1
✓ Branch 2 taken 1 times.
1 vecPairC.push_back(std::pair<int, int>(1,0));
65
1/1
✓ Branch 2 taken 1 times.
1 vecPairC.push_back(std::pair<int, int>(1,0));
66
67
6/6
✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 14 taken 1 times.
✓ Branch 17 taken 1 times.
✓ Branch 20 taken 1 times.
1 data_stream_assert(checkValue("Check VecPair Int OK", vecPairA, vecPairA));
68
6/6
✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 14 taken 1 times.
✓ Branch 17 taken 1 times.
✓ Branch 20 taken 1 times.
1 data_stream_assert(!checkValue("Check VecPair Int Wrong size", vecPairA, vecPairB));
69
6/6
✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 14 taken 1 times.
✓ Branch 17 taken 1 times.
✓ Branch 20 taken 1 times.
1 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 2 taken 1 times.
1 listPairA.push_back(std::pair<int, int>(1,0));
73
1/1
✓ Branch 2 taken 1 times.
1 listPairA.push_back(std::pair<int, int>(2,0));
74
1/1
✓ Branch 2 taken 1 times.
1 listPairB.push_back(std::pair<int, int>(1,0));
75
1/1
✓ Branch 2 taken 1 times.
1 listPairB.push_back(std::pair<int, int>(1,0));
76
1/1
✓ Branch 2 taken 1 times.
1 listPairB.push_back(std::pair<int, int>(1,0));
77
1/1
✓ Branch 2 taken 1 times.
1 listPairC.push_back(std::pair<int, int>(1,0));
78
1/1
✓ Branch 2 taken 1 times.
1 listPairC.push_back(std::pair<int, int>(1,0));
79
80
6/6
✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 14 taken 1 times.
✓ Branch 17 taken 1 times.
✓ Branch 20 taken 1 times.
1 data_stream_assert(checkValue("Check ListPair Int OK", listPairA, listPairA));
81
6/6
✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 14 taken 1 times.
✓ Branch 17 taken 1 times.
✓ Branch 20 taken 1 times.
1 data_stream_assert(!checkValue("Check ListPair Int Wrong size", listPairA, listPairB));
82
6/6
✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 14 taken 1 times.
✓ Branch 17 taken 1 times.
✓ Branch 20 taken 1 times.
1 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