fprime/Drv/TcpClient/test/ut/TcpClientTestMain.cpp
Thomas Boyer-Chammard e17d42a9ff
Format Drv module (#3960)
* Format Drv module

* Add Drv to format CI check

* Fix double // in include path
2025-07-31 15:49:45 -07:00

46 lines
1.1 KiB
C++

// ----------------------------------------------------------------------
// TestMain.cpp
// ----------------------------------------------------------------------
#include "TcpClientTester.hpp"
TEST(Nominal, TcpClientBasicMessaging) {
Drv::TcpClientTester tester;
tester.test_basic_messaging();
}
TEST(Nominal, TcpClientBasicReceiveThread) {
Drv::TcpClientTester tester;
tester.test_receive_thread();
}
TEST(Nominal, TcpClientBufferDeallocation) {
Drv::TcpClientTester tester;
tester.test_buffer_deallocation();
}
TEST(Reconnect, TcpClientMultiMessaging) {
Drv::TcpClientTester tester;
tester.test_multiple_messaging();
}
TEST(Reconnect, TcpClientReceiveThreadReconnect) {
Drv::TcpClientTester tester;
tester.test_advanced_reconnect();
}
TEST(AutoConnect, AutoConnectOnSendOff) {
Drv::TcpClientTester tester;
tester.test_no_automatic_send_connection();
}
TEST(AutoConnect, AutoConnectOnRecvOff) {
Drv::TcpClientTester tester;
tester.test_no_automatic_recv_connection();
}
int main(int argc, char** argv) {
::testing::InitGoogleTest(&argc, argv);
return RUN_ALL_TESTS();
}