klao@946: // -*- c++ -*- klao@946: klao@946: #include <iostream> klao@946: #include <vector> klao@946: klao@977: #include <lemon/graph_utils.h> klao@977: klao@946: #include <lemon/list_graph.h> klao@946: #include <lemon/smart_graph.h> klao@946: #include <lemon/full_graph.h> klao@946: klao@946: #include "test_tools.h" klao@946: #include "graph_utils_test.h" klao@946: klao@946: klao@946: using namespace lemon; klao@946: klao@946: klao@946: int main() { klao@946: ///\file klao@946: { // checking list graph klao@946: checkGraphCounters<ListGraph>(); klao@946: } klao@946: { // checking smart graph klao@946: checkGraphCounters<SmartGraph>(); klao@946: } klao@977: { klao@977: int num = 5; klao@977: FullGraph fg(num); klao@977: check(countNodes(fg) == num, "FullGraph: wrong node number."); klao@977: check(countEdges(fg) == num*num, "FullGraph: wrong edge number."); klao@977: } klao@946: klao@946: std::cout << __FILE__ ": All tests passed.\n"; klao@946: klao@946: return 0; klao@946: }