X-Git-Url: http://jsfdemo.indexdata.com/?a=blobdiff_plain;f=src%2Ftest_pipe.cpp;h=9dcba67249cbb08ab4528cb568ee884e48588f11;hb=3e6cd573da434709745d8ed06e4be45c2f19e283;hp=e4f09c86d950ddc28e5a0050ac8bfe7228da682c;hpb=7ccf90cb13451e3d024eff6239815f92aff6e51b;p=metaproxy-moved-to-github.git diff --git a/src/test_pipe.cpp b/src/test_pipe.cpp index e4f09c8..9dcba67 100644 --- a/src/test_pipe.cpp +++ b/src/test_pipe.cpp @@ -1,12 +1,12 @@ -/* $Id: test_pipe.cpp,v 1.1 2005-11-07 12:32:01 adam Exp $ - Copyright (c) 2005, Index Data. +/* $Id: test_pipe.cpp,v 1.7 2006-06-10 14:29:13 adam Exp $ + Copyright (c) 2005-2006, Index Data. -%LICENSE% + See the LICENSE file for details */ #include "config.hpp" -#include +#include #include #include @@ -18,46 +18,45 @@ #include using namespace boost::unit_test; +namespace mp = metaproxy_1; -class My_Timer_Thread : public yazpp_1::ISocketObserver { +class Timer : public yazpp_1::ISocketObserver { private: yazpp_1::ISocketObservable *m_obs; - yp2::Pipe m_pipe; + mp::Pipe m_pipe; bool m_timeout; public: - My_Timer_Thread(yazpp_1::ISocketObservable *obs, int duration); + Timer(yazpp_1::ISocketObservable *obs, int duration); void socketNotify(int event); bool timeout() { return m_timeout; }; }; -My_Timer_Thread::My_Timer_Thread(yazpp_1::ISocketObservable *obs, +Timer::Timer(yazpp_1::ISocketObservable *obs, int duration) : - m_obs(obs), m_pipe(0), m_timeout(false) + m_obs(obs), m_pipe(9122), m_timeout(false) { obs->addObserver(m_pipe.read_fd(), this); obs->maskObserver(this, yazpp_1::SOCKET_OBSERVE_READ); obs->timeoutObserver(this, duration); } -void My_Timer_Thread::socketNotify(int event) +void Timer::socketNotify(int event) { m_timeout = true; m_obs->deleteObserver(this); } -BOOST_AUTO_TEST_CASE( test_pipe_1 ) +BOOST_AUTO_UNIT_TEST( test_pipe_1 ) { yazpp_1::SocketManager mySocketManager; - yp2::Pipe pipe(0); - - My_Timer_Thread t(&mySocketManager, 0); + Timer t(&mySocketManager, 0); while (mySocketManager.processEvent() > 0) if (t.timeout()) break; - BOOST_CHECK (t.timeout()); + BOOST_CHECK(t.timeout()); } /*