X-Git-Url: http://sru.miketaylor.org.uk/?a=blobdiff_plain;f=src%2Ftest_boost_time.cpp;h=3c4e4f4256b421b3338303544624a38162aeb178;hb=cba94f69f50a7789d498212dd59938087e8cbf9f;hp=7c989d98a9df6389f19978cd429ae312637500f6;hpb=5198a65b618d8cacbf3a3852c0299c31a8a7a414;p=metaproxy-moved-to-github.git diff --git a/src/test_boost_time.cpp b/src/test_boost_time.cpp index 7c989d9..3c4e4f4 100644 --- a/src/test_boost_time.cpp +++ b/src/test_boost_time.cpp @@ -1,5 +1,6 @@ #include +#include "config.hpp" #include "boost/date_time/posix_time/posix_time.hpp" #define BOOST_AUTO_TEST_MAIN @@ -15,42 +16,23 @@ BOOST_AUTO_TEST_CASE( testboosttime1 ) // test session try { - //using namespace boost::posix_time; - //using namespace boost::gregorian; - - //get the current time from the clock -- one second resolution - //boost::posix_time::ptime now = boost::posix_time::second_clock::local_time(); - boost::posix_time::ptime now = boost::posix_time::microsec_clock::local_time(); - //std::cout << to_iso_extended_string(now) << std::endl; - //std::cout << now << std::endl; - - sleep(1); - - boost::posix_time::ptime then = boost::posix_time::microsec_clock::local_time(); - - //std::cout << then << std::endl; - - boost::posix_time::time_period period(now, then); - - //std::cout << period << std::endl; - - - //Get the date part out of the time - //date today = now.date(); - //date tommorrow = today + days(1); - //ptime tommorrow_start(tommorrow); //midnight - - //iterator adds by one hour - //time_iterator titr(now,hours(1)); - //for (; titr < tommorrow_start; ++titr) { - // std::cout << to_simple_string(*titr) << std::endl; - //} - - //time_duration remaining = tommorrow_start - now; - //std::cout << "Time left till midnight: " - // << to_simple_string(remaining) << std::endl; - - BOOST_CHECK (1 == 1); + boost::posix_time::ptime now + = boost::posix_time::microsec_clock::local_time(); + //std::cout << now << std::endl; + + sleep(1); + + boost::posix_time::ptime then + = boost::posix_time::microsec_clock::local_time(); + //std::cout << then << std::endl; + + boost::posix_time::time_period period(now, then); + //std::cout << period << std::endl; + + boost::posix_time::time_duration duration = then - now; + //std::cout << duration << std::endl; + + BOOST_CHECK (duration.total_seconds() == 1); } catch (std::exception &e) {