diff --git a/test/TestSrt.cpp b/test/TestSrt.cpp index 6176bb5..dc0e5cb 100644 --- a/test/TestSrt.cpp +++ b/test/TestSrt.cpp @@ -80,12 +80,14 @@ class TestSRTFixture : public ::testing::Test { // notice when client connects to server mServer.clientConnected = [&](struct sockaddr& sin, SRTSOCKET newSocket, std::shared_ptr& ctx, - const SRTNet::ConnectionInformation&) { + const SRTNet::ConnectionInformation& connectionInformation) { { std::lock_guard lock(mConnectedMutex); mConnected = true; } mConnectedCondition.notify_one(); + EXPECT_NE(connectionInformation.mPeerSrtVersion, SRTNet::ConnectionInformation().mPeerSrtVersion); + EXPECT_NE(connectionInformation.mNegotiatedLatency, SRTNet::ConnectionInformation().mNegotiatedLatency); return mConnectionCtx; }; @@ -98,6 +100,12 @@ class TestSRTFixture : public ::testing::Test { EXPECT_EQ(ctx, mConnectionCtx); }; + mClient.connectedToServer = [&](std::shared_ptr& ctx, + SRTSOCKET newSocket, + const SRTNet::ConnectionInformation& connectionInformation) { + EXPECT_NE(connectionInformation.mPeerSrtVersion, SRTNet::ConnectionInformation().mPeerSrtVersion); + EXPECT_NE(connectionInformation.mNegotiatedLatency, SRTNet::ConnectionInformation().mNegotiatedLatency); + }; } bool waitForClientToConnect(std::chrono::seconds timeout) {