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: }