X-Git-Url: http://sru.miketaylor.org.uk/?a=blobdiff_plain;f=src%2Ftest_boost_time.cpp;h=8f7998945b385d75d6a066031a9553525db1fff6;hb=f82b19f2b93707657fee804bd1242f2548d51ada;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..8f79989 100644 --- a/src/test_boost_time.cpp +++ b/src/test_boost_time.cpp @@ -1,5 +1,11 @@ +/* $Id: test_boost_time.cpp,v 1.5 2005-10-15 14:09:09 adam Exp $ + Copyright (c) 2005, Index Data. + +%LICENSE% + */ #include +#include "config.hpp" #include "boost/date_time/posix_time/posix_time.hpp" #define BOOST_AUTO_TEST_MAIN @@ -15,42 +21,24 @@ 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); + BOOST_CHECK (duration.fractional_seconds() > 0); } catch (std::exception &e) { @@ -66,6 +54,7 @@ BOOST_AUTO_TEST_CASE( testboosttime1 ) * Local variables: * c-basic-offset: 4 * indent-tabs-mode: nil + * c-file-style: "stroustrup" * End: * vim: shiftwidth=4 tabstop=8 expandtab */