first test for ZmqSocket

This commit is contained in:
Erik Frojdh 2020-06-18 17:49:40 +02:00
parent 7c23f1e42c
commit 12b40a44a2
2 changed files with 26 additions and 0 deletions

View File

@ -10,4 +10,5 @@ target_sources(tests PRIVATE
${CMAKE_CURRENT_SOURCE_DIR}/test-TypeTraits.cpp
${CMAKE_CURRENT_SOURCE_DIR}/test-UdpRxSocket.cpp
${CMAKE_CURRENT_SOURCE_DIR}/test-logger.cpp
${CMAKE_CURRENT_SOURCE_DIR}/test-ZmqSocket.cpp
)

View File

@ -0,0 +1,25 @@
#include "ZmqSocket.h"
#include "catch.hpp"
TEST_CASE("Send header on localhost") {
constexpr int port = 50001;
ZmqSocket sub("localhost", port);
sub.Connect();
ZmqSocket pub(port, "*");
zmqHeader header;
header.fname = "hej";
header.data = 0;
pub.SendHeader(0, header);
zmqHeader received_header;
sub.ReceiveHeader(0, received_header, 0);
REQUIRE(received_header.fname == "hej");
}