klao@946: // -*- c++ -*- alpar@906: klao@946: #include klao@946: #include alpar@578: klao@959: #include klao@946: #include klao@946: #include klao@946: #include deba@1712: #include alpar@567: klao@946: #include "test_tools.h" klao@946: #include "graph_test.h" klao@946: #include "map_test.h" alpar@503: alpar@503: alpar@921: using namespace lemon; klao@959: using namespace lemon::concept; alpar@503: alpar@503: klao@946: int main() { klao@946: { // checking graph components deba@989: checkConcept(); alpar@503: deba@989: checkConcept(); alpar@503: deba@989: checkConcept(); deba@989: checkConcept(); alpar@503: deba@989: checkConcept(); deba@989: checkConcept(); alpar@503: deba@989: checkConcept(); alpar@503: deba@989: checkConcept(); alpar@793: deba@989: checkConcept(); deba@989: checkConcept(); deba@989: checkConcept(); klao@946: } klao@946: { // checking skeleton graphs deba@989: checkConcept(); deba@989: checkConcept(); deba@989: checkConcept(); klao@946: } klao@946: { // checking list graph deba@989: checkConcept(); alpar@793: klao@946: checkGraph(); klao@946: checkGraphNodeMap(); klao@946: checkGraphEdgeMap(); klao@946: } klao@946: { // checking smart graph deba@989: checkConcept(); alpar@733: klao@946: checkGraph(); klao@946: checkGraphNodeMap(); klao@946: checkGraphEdgeMap(); alpar@503: } klao@946: { // checking full graph deba@989: checkConcept(); alpar@578: } deba@1712: { // checking full graph deba@1712: checkConcept(); deba@1712: } alpar@503: alpar@503: std::cout << __FILE__ ": All tests passed.\n"; alpar@503: alpar@579: return 0; alpar@503: }