diff -r 7768d68909e8 -r d7ce0311ece2 tests/circulation.cc --- a/tests/circulation.cc Sun Dec 11 06:55:47 2011 +0100 +++ b/tests/circulation.cc Sun Dec 11 07:33:29 2011 +0100 @@ -1,15 +1,15 @@ +#include #include #include #include #include -#include #include const char test_name[] = "circulation"; using namespace lemon; -int main(int argc, char **argv) +int testMain(int argc, char **argv) { if(argc!=2) exit(1); @@ -31,36 +31,41 @@ std::cerr << error.what() << std::endl; return 1; } - std::cerr << "Read the file: " << ti << '\n'; + logTime("file-read",ti); + + Timer tf; ti.restart(); - Circulation,SmartDigraph::ArcMap, SmartDigraph::NodeMap > circ(g,lo_cap,up_cap,sup); - std::cerr << "Setup Circulation class: " << ti << '\n'; + logTime("setup",ti); ti.restart(); bool res = circ.run(); + logTime("alg",ti); + logTime("full",tf); if(res) { - std::cerr << "A feasible circulation is found: " << ti << "\n"; + std::cerr << "A feasible circulation is found\n"; + std::cerr << "Checking...\n"; ti.restart(); bool res2 = circ.checkFlow(); - std::cerr << "Checked in time " << ti << "\n"; + logTime("check",ti); if(res2) - std::cerr << "Success!\nn"; + std::cerr << "Success!\n"; else - std::cerr << "Oops!!!!\n\n"; + std::cerr << "Oops!!!!\n"; } else { - std::cerr << "A dual solution is found: " << ti << "\n"; + std::cerr << "A dual solution is found\n"; + std::cerr << "Checking...\n"; ti.restart(); bool res2 = circ.checkBarrier(); - std::cerr << "Checked in time " << ti << "\n"; + logTime("check",ti); if(res2) - std::cerr << "Success!\nn"; + std::cerr << "Success!\n"; else - std::cerr << "Dual-Oops!!!!\n\n"; + std::cerr << "Dual-Oops!!!!\n"; } }