blob: 7e77b68674fe6b2ec17a78acf8a41e386f787d1e [file] [log] [blame]
Brian Silverman4acae812016-03-14 13:16:19 -04001#include "aos/vision/events/udp.h"
2
3#include "gtest/gtest.h"
4
5namespace aos {
Parker Schuh2cd173d2017-01-28 00:12:01 -08006namespace events {
Brian Silverman4acae812016-03-14 13:16:19 -04007
8TEST(UDPTest, SendRecv) {
9 RXUdpSocket rx(1109);
10 TXUdpSocket tx("127.0.0.01", 1109);
11
12 int txdata[] = {1, 2, 3, 4};
13 int rxdata[4];
14 tx.Send(static_cast<const void *>(&txdata), sizeof(txdata));
15 rx.Recv(static_cast<void *>(&rxdata), sizeof(rxdata));
16 EXPECT_EQ(txdata[0], rxdata[0]);
17 EXPECT_EQ(txdata[1], rxdata[1]);
18 EXPECT_EQ(txdata[2], rxdata[2]);
19 EXPECT_EQ(txdata[3], rxdata[3]);
20}
21
Parker Schuh2cd173d2017-01-28 00:12:01 -080022} // namespace events
Brian Silverman4acae812016-03-14 13:16:19 -040023} // namespace aos