deba@1962: // -*- c++ -*-
deba@1962: 
deba@1962: #include <iostream>
deba@1962: #include <vector>
deba@1962: 
deba@1962: #include <lemon/concept/graph.h>
deba@1962: #include <lemon/concept/ugraph.h>
deba@1962: #include <lemon/smart_graph.h>
deba@1962: 
deba@1962: #include <lemon/edge_set.h>
deba@1962: 
deba@1962: #include "test_tools.h"
deba@1962: #include "graph_test.h"
deba@1962: #include "map_test.h"
deba@1962: 
deba@1962: 
deba@1962: using namespace lemon;
deba@1962: using namespace lemon::concept;
deba@1962: 
deba@2111: typedef SmartGraph RGraph;
deba@1962: 
deba@1962: int main() {
deba@1962:   { // checking edge_sets
deba@2111:     checkConcept<Graph, ListEdgeSet<RGraph> >();
deba@2111:     checkConcept<UGraph, ListUEdgeSet<RGraph> >();
deba@2111:     checkConcept<Graph, SmartEdgeSet<RGraph> >();
deba@2111:     checkConcept<UGraph, SmartUEdgeSet<RGraph> >();
deba@1962:   }
deba@1962: 
deba@1962:   std::cout << __FILE__ ": All tests passed.\n";
deba@1962: 
deba@1962:   return 0;
deba@1962: }