Changeset 1728:eb8bb91ba9e2 in lemon-0.x for test/graph_utils_test.cc
- Timestamp:
- 10/14/05 13:03:40 (18 years ago)
- Branch:
- default
- Phase:
- public
- Convert:
- svn:c9d7d8f5-90d6-0310-b91f-818b3a526b0e/lemon/trunk@2255
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
test/graph_utils_test.cc
r1568 r1728 78 78 checkSnapDeg<SmartGraph>(); 79 79 80 { 81 const int nodeNum = 10; 82 const int edgeNum = 100; 83 ListGraph graph; 84 InDegMap<ListGraph> inDeg(graph); 85 std::vector<ListGraph::Node> nodes(nodeNum); 86 for (int i = 0; i < nodeNum; ++i) { 87 nodes[i] = graph.addNode(); 88 } 89 std::vector<ListGraph::Edge> edges(edgeNum); 90 for (int i = 0; i < edgeNum; ++i) { 91 edges[i] = 92 graph.addEdge(nodes[urandom(nodeNum)], nodes[urandom(nodeNum)]); 93 } 94 for (int i = 0; i < nodeNum; ++i) { 95 check(inDeg[nodes[i]] == countInEdges(graph, nodes[i]), 96 "Wrong in degree map"); 97 } 98 for (int i = 0; i < edgeNum; ++i) { 99 graph.changeTarget(edges[i], nodes[urandom(nodeNum)]); 100 } 101 for (int i = 0; i < nodeNum; ++i) { 102 check(inDeg[nodes[i]] == countInEdges(graph, nodes[i]), 103 "Wrong in degree map"); 104 } 105 for (int i = 0; i < edgeNum; ++i) { 106 graph.changeSource(edges[i], nodes[urandom(nodeNum)]); 107 } 108 for (int i = 0; i < nodeNum; ++i) { 109 check(inDeg[nodes[i]] == countInEdges(graph, nodes[i]), 110 "Wrong in degree map"); 111 } 112 for (int i = 0; i < edgeNum; ++i) { 113 graph.reverseEdge(edges[i]); 114 } 115 for (int i = 0; i < nodeNum; ++i) { 116 check(inDeg[nodes[i]] == countInEdges(graph, nodes[i]), 117 "Wrong in degree map"); 118 } 119 } 80 120 81 121 ///Everything is OK
Note: See TracChangeset
for help on using the changeset viewer.