Rename from yp2 to metaproxy. The namespace for all definitions
[metaproxy-moved-to-github.git] / src / test_boost_time.cpp
index 7c989d9..af1db2a 100644 (file)
@@ -1,5 +1,11 @@
+/* $Id: test_boost_time.cpp,v 1.7 2006-03-16 10:40:59 adam Exp $
+   Copyright (c) 2005-2006, Index Data.
+
+%LICENSE%
+ */
 #include <iostream>
 
+#include "config.hpp"
 #include "boost/date_time/posix_time/posix_time.hpp"
 
 #define BOOST_AUTO_TEST_MAIN
@@ -9,48 +15,30 @@ using namespace boost::unit_test;
 
 
 
-BOOST_AUTO_TEST_CASE( testboosttime1 ) 
+BOOST_AUTO_UNIT_TEST( 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
  */