X-Git-Url: http://jsfdemo.indexdata.com/?a=blobdiff_plain;f=src%2Ftest_pipe.cpp;h=40c67d4da7fa1407968f9bc55f4de4cbb46bbe71;hb=743341841a21a695d08c99b27a30329119030db5;hp=e4f09c86d950ddc28e5a0050ac8bfe7228da682c;hpb=7ccf90cb13451e3d024eff6239815f92aff6e51b;p=metaproxy-moved-to-github.git diff --git a/src/test_pipe.cpp b/src/test_pipe.cpp index e4f09c8..40c67d4 100644 --- a/src/test_pipe.cpp +++ b/src/test_pipe.cpp @@ -1,4 +1,4 @@ -/* $Id: test_pipe.cpp,v 1.1 2005-11-07 12:32:01 adam Exp $ +/* $Id: test_pipe.cpp,v 1.4 2005-12-02 12:21:07 adam Exp $ Copyright (c) 2005, Index Data. %LICENSE% @@ -19,45 +19,43 @@ using namespace boost::unit_test; -class My_Timer_Thread : public yazpp_1::ISocketObserver { +class Timer : public yazpp_1::ISocketObserver { private: yazpp_1::ISocketObservable *m_obs; yp2::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()); } /*