test/graph_test.cc
changeset 737 9d6c3e8b2421
parent 736 2e20aad15754
child 740 819ca5b50de0
     1.1 --- a/test/graph_test.cc	Sun Aug 23 11:10:40 2009 +0200
     1.2 +++ b/test/graph_test.cc	Sun Aug 23 11:11:49 2009 +0200
     1.3 @@ -270,6 +270,13 @@
     1.4    GRAPH_TYPEDEFS(Graph);
     1.5  
     1.6    Graph G(num);
     1.7 +  check(G.nodeNum() == num && G.edgeNum() == num * (num - 1) / 2,
     1.8 +        "Wrong size");
     1.9 +
    1.10 +  G.resize(num);
    1.11 +  check(G.nodeNum() == num && G.edgeNum() == num * (num - 1) / 2,
    1.12 +        "Wrong size");
    1.13 +
    1.14    checkGraphNodeList(G, num);
    1.15    checkGraphEdgeList(G, num * (num - 1) / 2);
    1.16  
    1.17 @@ -414,6 +421,10 @@
    1.18    check(G.width() == width, "Wrong column number");
    1.19    check(G.height() == height, "Wrong row number");
    1.20  
    1.21 +  G.resize(width, height);
    1.22 +  check(G.width() == width, "Wrong column number");
    1.23 +  check(G.height() == height, "Wrong row number");
    1.24 +
    1.25    for (int i = 0; i < width; ++i) {
    1.26      for (int j = 0; j < height; ++j) {
    1.27        check(G.col(G(i, j)) == i, "Wrong column");
    1.28 @@ -489,6 +500,11 @@
    1.29    GRAPH_TYPEDEFS(HypercubeGraph);
    1.30  
    1.31    HypercubeGraph G(dim);
    1.32 +  check(G.dimension() == dim, "Wrong dimension");
    1.33 +
    1.34 +  G.resize(dim);
    1.35 +  check(G.dimension() == dim, "Wrong dimension");
    1.36 +  
    1.37    checkGraphNodeList(G, 1 << dim);
    1.38    checkGraphEdgeList(G, dim * (1 << (dim-1)));
    1.39    checkGraphArcList(G, dim * (1 << dim));