X-Git-Url: http://developer.intra2net.com/git/?p=libt2n;a=blobdiff_plain;f=test%2Freconnect.cpp;h=80fc57f3b3da5e027c8b8c1978ff74b90b092e67;hp=6c704588698231955c28ea99ce3168b88a29fe58;hb=df94ded3d8958d9baff6baebc8e0ac85244da31d;hpb=307b5e74c506b609d5c407be0943f45255ab5122 diff --git a/test/reconnect.cpp b/test/reconnect.cpp index 6c70458..80fc57f 100644 --- a/test/reconnect.cpp +++ b/test/reconnect.cpp @@ -46,37 +46,7 @@ on this file might be covered by the GNU General Public License. using namespace std; using namespace libt2n; -// this is an evil hack to get access to real_write, don't ever do this in an app!!! -class real_write_connection: public socket_server_connection -{ - public: - void real_write(const std::string& data) - { socket_write(data); } -}; - -class test_reconnectFixture : public KillChildOnShutdownFixture -{ -protected: - void send_raw_socket(string hello_string, socket_server* ss, int conn_id) - { - socket_server_connection *ssc=dynamic_cast(ss->get_connection(conn_id)); - - // this is an evil hack to get access to real_write, don't ever do this in an app!!! - real_write_connection *rwc=(real_write_connection*)ssc; - rwc->real_write(hello_string); - } - -public: - test_reconnectFixture() - { - } - - ~test_reconnectFixture() - { - } -}; - -BOOST_FIXTURE_TEST_SUITE(test_reconnect, test_reconnectFixture) +BOOST_FIXTURE_TEST_SUITE(test_reconnect, KillChildOnShutdownFixture) BOOST_AUTO_TEST_CASE(simple_reconnect) {