PPI: Clean up time interface
[senf.git] / PPI / Module.test.cc
index 1fe9b7b..96d65da 100644 (file)
@@ -44,6 +44,8 @@ namespace debug = ppi::module::debug;
 namespace {
     class TestModule : public ppi::module::Module
     {
+        SENF_PPI_MODULE(TestModule);
+
     public:
         connector::ActiveOutput output;
 
@@ -58,7 +60,7 @@ namespace {
             output(senf::DataPacket::create());
         }
 
-        using ppi::module::Module::eventTime;
+        using ppi::module::Module::time;
     };
 }
 
@@ -68,13 +70,12 @@ BOOST_AUTO_UNIT_TEST(module)
 
     TestModule tester;
     debug::PassivePacketSink sink;
-    ppi::connect(tester.output, sink.input);
+    ppi::connect(tester, sink);
     ppi::init();
 
     tester.event.trigger();
     BOOST_CHECK_EQUAL( sink.size(), 1u );
-    BOOST_CHECK_EQUAL( (boost::posix_time::microsec_clock::universal_time() - 
-                        tester.eventTime()).total_seconds(), 0 );
+    BOOST_CHECK( senf::ClockService::now() - tester.time() < senf::ClockService::seconds(1) );
 }
 
 ///////////////////////////////cc.e////////////////////////////////////////