GCC Code Coverage Report


Directory: ./
File: TESTS/TEST_DOT_STR/main.cpp
Date: 2025-03-14 11:38:38
Exec Total Coverage
Lines: 21 21 100.0%
Branches: 30 30 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 "Graph.h"
8
9 ///Test the graph conversion to dot
10 1 void testGraphToDot(){
11
1/1
✓ Branch 1 taken 1 times.
1 Graph<bool, std::string> graph;
12
13
1/1
✓ Branch 2 taken 1 times.
1 std::string nodeA("a");
14
1/1
✓ Branch 2 taken 1 times.
1 std::string nodeB("b");
15
1/1
✓ Branch 2 taken 1 times.
1 std::string nodeC("c");
16
1/1
✓ Branch 2 taken 1 times.
1 std::string nodeD("d");
17
1/1
✓ Branch 2 taken 1 times.
1 std::string nodeE("e");
18
19 //The first parameter is the data, second is the index and the third is the name
20
2/2
✓ Branch 1 taken 1 times.
✓ Branch 4 taken 1 times.
1 graph.createNode(true, nodeA, "var_" + nodeA);
21
2/2
✓ Branch 1 taken 1 times.
✓ Branch 4 taken 1 times.
1 graph.createNode(true, nodeB, "var_" + nodeB);
22
2/2
✓ Branch 1 taken 1 times.
✓ Branch 4 taken 1 times.
1 graph.createNode(true, nodeC, "var_" + nodeC);
23
2/2
✓ Branch 1 taken 1 times.
✓ Branch 4 taken 1 times.
1 graph.createNode(true, nodeD, "var_" + nodeD);
24
2/2
✓ Branch 1 taken 1 times.
✓ Branch 4 taken 1 times.
1 graph.createNode(true, nodeE, "var_" + nodeE);
25
26
3/3
✓ Branch 1 taken 1 times.
✓ Branch 4 taken 1 times.
✓ Branch 7 taken 1 times.
1 graph.connectNode(nodeA, nodeC);
27
3/3
✓ Branch 1 taken 1 times.
✓ Branch 4 taken 1 times.
✓ Branch 7 taken 1 times.
1 graph.connectNode(nodeB, nodeC);
28
3/3
✓ Branch 1 taken 1 times.
✓ Branch 4 taken 1 times.
✓ Branch 7 taken 1 times.
1 graph.connectNode(nodeC, nodeE);
29
3/3
✓ Branch 1 taken 1 times.
✓ Branch 4 taken 1 times.
✓ Branch 7 taken 1 times.
1 graph.connectNode(nodeD, nodeE);
30
31
2/2
✓ Branch 2 taken 1 times.
✓ Branch 5 taken 1 times.
1 graph.savePng("testGraph.png");
32 1 }
33
34
35 1 int main(int argc, char** argv){
36 1 testGraphToDot();
37 1 return 0;
38 }
39
40
41