test/edge_set_test.cc
changeset 1968 78e6e2d1fd96
child 1990 15fb7a4ea6be
equal deleted inserted replaced
-1:000000000000 0:97537343cd81
       
     1 // -*- c++ -*-
       
     2 
       
     3 #include <iostream>
       
     4 #include <vector>
       
     5 
       
     6 #include <lemon/concept/graph.h>
       
     7 #include <lemon/concept/ugraph.h>
       
     8 #include <lemon/smart_graph.h>
       
     9 
       
    10 #include <lemon/edge_set.h>
       
    11 
       
    12 #include "test_tools.h"
       
    13 #include "graph_test.h"
       
    14 #include "map_test.h"
       
    15 
       
    16 
       
    17 using namespace lemon;
       
    18 using namespace lemon::concept;
       
    19 
       
    20 typedef StaticGraph Graph;
       
    21 
       
    22 int main() {
       
    23   { // checking edge_sets
       
    24     checkConcept<StaticGraph, ListEdgeSet<Graph> >();
       
    25     checkConcept<UGraph, ListUEdgeSet<Graph> >();
       
    26     checkConcept<StaticGraph, SmartEdgeSet<Graph> >();
       
    27     checkConcept<UGraph, SmartUEdgeSet<Graph> >();
       
    28   }
       
    29 
       
    30   std::cout << __FILE__ ": All tests passed.\n";
       
    31 
       
    32   return 0;
       
    33 }