src/test/graph_utils_test.cc
author alpar
Fri, 15 Apr 2005 20:26:01 +0000
changeset 1360 4338e4280f67
parent 946 c94ef40a22ce
permissions -rw-r--r--
Fix a bug that caused corrupt eps file if there are loops or identical
node coordinates in the graph.
     1 // -*- c++ -*-
     2 
     3 #include <iostream>
     4 #include <vector>
     5 
     6 #include <lemon/graph_utils.h>
     7 
     8 #include <lemon/list_graph.h>
     9 #include <lemon/smart_graph.h>
    10 #include <lemon/full_graph.h>
    11 
    12 #include "test_tools.h"
    13 #include "graph_utils_test.h"
    14 
    15 
    16 using namespace lemon;
    17 
    18 
    19 int main() {
    20   ///\file
    21   { // checking list graph
    22     checkGraphCounters<ListGraph>();
    23   }
    24   { // checking smart graph
    25     checkGraphCounters<SmartGraph>();
    26   }
    27   {
    28     int num = 5;
    29     FullGraph fg(num);
    30     check(countNodes(fg) == num, "FullGraph: wrong node number.");
    31     check(countEdges(fg) == num*num, "FullGraph: wrong edge number.");    
    32   }
    33 
    34   std::cout << __FILE__ ": All tests passed.\n";
    35 
    36   return 0;
    37 }