MCPcopy Create free account
hub / github.com/RedisGraph/RedisGraph / AcyclicBuildGraph

Function AcyclicBuildGraph

tests/unit/test_detect_cycle.c:19–43  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

17#include "acutest.h"
18
19QueryGraph *AcyclicBuildGraph() {
20 // (A)->(B)->(C)
21 size_t node_cap = 3;
22 size_t edge_cap = 2;
23
24 // Create nodes.
25 const char *relation = "R";
26
27 QGNode *A = QGNode_New("A");
28 QGNode *B = QGNode_New("B");
29 QGNode *C = QGNode_New("C");
30
31 QGEdge *AB = QGEdge_New(relation, "AB");
32 QGEdge *BC = QGEdge_New(relation, "BC");
33
34 QueryGraph *g = QueryGraph_New(node_cap, edge_cap);
35 QueryGraph_AddNode(g, A);
36 QueryGraph_AddNode(g, B);
37 QueryGraph_AddNode(g, C);
38
39 QueryGraph_ConnectNodes(g, A, B, AB);
40 QueryGraph_ConnectNodes(g, B, C, BC);
41
42 return g;
43}
44
45QueryGraph *CyclicBuildGraph() {
46 // (A)->(B)->(C)->(D)->(E)->(B)->(F)->(G)->(C)

Callers 1

test_acyclicGraphFunction · 0.85

Calls 5

QGNode_NewFunction · 0.85
QGEdge_NewFunction · 0.85
QueryGraph_NewFunction · 0.85
QueryGraph_AddNodeFunction · 0.85
QueryGraph_ConnectNodesFunction · 0.85

Tested by

no test coverage detected