blob: 506be28345125591a97211baece736c719ac0336 [file] [log] [blame]
Brian Silverman4acae812016-03-14 13:16:19 -04001#include "aos/vision/events/udp.h"
2
3#include "gtest/gtest.h"
4
Stephan Pleinesf63bde82024-01-13 15:59:33 -08005namespace aos::events {
Brian Silverman4acae812016-03-14 13:16:19 -04006
7TEST(UDPTest, SendRecv) {
8 RXUdpSocket rx(1109);
9 TXUdpSocket tx("127.0.0.01", 1109);
10
11 int txdata[] = {1, 2, 3, 4};
12 int rxdata[4];
Parker Schuh0be12282017-02-05 11:54:29 -080013 tx.Send(reinterpret_cast<const char *>(&txdata), sizeof(txdata));
14 rx.Recv(reinterpret_cast<char *>(&rxdata), sizeof(rxdata));
Brian Silverman4acae812016-03-14 13:16:19 -040015 EXPECT_EQ(txdata[0], rxdata[0]);
16 EXPECT_EQ(txdata[1], rxdata[1]);
17 EXPECT_EQ(txdata[2], rxdata[2]);
18 EXPECT_EQ(txdata[3], rxdata[3]);
19}
20
Stephan Pleinesf63bde82024-01-13 15:59:33 -080021} // namespace aos::events