marci@849: #include<iostream>
marci@849: #include<hugo/smart_graph.h>
marci@849: #include<hugo/skeletons/graph.h>
marci@849: #include<hugo/list_graph.h>
marci@849: #include<hugo/full_graph.h>
marci@849: #include<hugo/graph_wrapper.h>
marci@849: 
marci@870: #include"test/test_tools.h"
marci@870: #include"test/graph_test.h"
marci@849: 
marci@849: /**
marci@849: \file
alpar@878: This test makes consistency checks of graph wrappers.
marci@849: 
alpar@878: \todo More extensive tests are needed 
marci@849: */
marci@849: 
marci@849: using namespace hugo;
marci@849: 
marci@849: 
marci@849: //Compile SmartGraph
marci@849: typedef SmartGraph Graph;
marci@849: typedef GraphWrapper<Graph> GW;
marci@849: template void checkCompileStaticGraph<GW>(GW &);
marci@849: //template void checkCompileGraphFindEdge<SmartGraph>(SmartGraph &);
marci@849: 
marci@849: //Compile SymSmartGraph
marci@849: typedef RevGraphWrapper<Graph> RevGW;
marci@849: template void checkCompileStaticGraph<RevGW>(RevGW &);
marci@849: //template void checkCompileGraphFindEdge<SymSmartGraph>(SymSmartGraph &);
marci@849: 
marci@849: 
marci@849: int main() 
marci@849: {
marci@849:   std::cout << __FILE__ ": All tests passed.\n";
marci@849: 
marci@849:   return 0;
marci@849: }