src/test/graph_utils_test.cc
changeset 1435 8e85e6bbefdf
parent 946 c94ef40a22ce
equal deleted inserted replaced
1:7b52ece67590 -1:000000000000
     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 }