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