diff --git a/tests/poller.cpp b/tests/poller.cpp index 983fb62..dbc9f01 100644 --- a/tests/poller.cpp +++ b/tests/poller.cpp @@ -289,7 +289,7 @@ TEST(poller, modify_invalid_socket_throws) ASSERT_THROW (poller.modify (a, ZMQ_POLLIN), zmq::error_t); } -TEST(poller, modified_not_added_throws) +TEST(poller, modify_not_added_throws) { zmq::context_t context; zmq::socket_t a {context, zmq::socket_type::push}; @@ -299,6 +299,15 @@ TEST(poller, modified_not_added_throws) ASSERT_THROW (poller.modify (b, ZMQ_POLLIN), zmq::error_t); } +TEST(poller, modify_simple) +{ + zmq::context_t context; + zmq::socket_t a {context, zmq::socket_type::push}; + zmq::poller_t poller; + ASSERT_NO_THROW (poller.add (a, ZMQ_POLLIN, zmq::poller_t::handler_t {})); + ASSERT_NO_THROW (poller.modify (a, ZMQ_POLLIN|ZMQ_POLLOUT)); +} + TEST(poller, poll_client_server) { // Setup server and client