MCPcopy Create free account
hub / github.com/catboost/catboost / Y_UNIT_TEST

Function Y_UNIT_TEST

util/network/sock_ut.cpp:10–37  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

8
9Y_UNIT_TEST_SUITE(TSocketTest) {
10 Y_UNIT_TEST(InetDgramTest) {
11 char buf[256];
12 TSockAddrInetDgram servAddr(IpFromString("127.0.0.1"), 0);
13 TSockAddrInetDgram cliAddr(IpFromString("127.0.0.1"), 0);
14 TSockAddrInetDgram servFromAddr;
15 TSockAddrInetDgram cliFromAddr;
16 TInetDgramSocket cliSock;
17 TInetDgramSocket servSock;
18 cliSock.CheckSock();
19 servSock.CheckSock();
20
21 TBaseSocket::Check(cliSock.Bind(&cliAddr));
22 TBaseSocket::Check(servSock.Bind(&servAddr));
23
24 // client
25 const char reqStr[] = "Hello, world!!!";
26 TBaseSocket::Check(cliSock.SendTo(reqStr, sizeof(reqStr), &servAddr));
27
28 // server
29 TBaseSocket::Check(servSock.RecvFrom(buf, 256, &servFromAddr));
30 UNIT_ASSERT(strcmp(reqStr, buf) == 0);
31 const char repStr[] = "The World's greatings to you";
32 TBaseSocket::Check(servSock.SendTo(repStr, sizeof(repStr), &servFromAddr));
33
34 // client
35 TBaseSocket::Check(cliSock.RecvFrom(buf, 256, &cliFromAddr));
36 UNIT_ASSERT(strcmp(repStr, buf) == 0);
37 }
38
39 void RunLocalDgramTest(const char* localServerSockName, const char* localClientSockName) {
40 char buf[256];

Callers

nothing calls this directly

Calls 14

IpFromStringFunction · 0.85
strcmpFunction · 0.85
RunLocalDgramTestFunction · 0.85
RunLocalStreamTestFunction · 0.85
StringSplitterFunction · 0.85
CheckSockMethod · 0.80
SkipEmptyMethod · 0.80
CheckFunction · 0.50
BindMethod · 0.45
SendToMethod · 0.45
RecvFromMethod · 0.45
SplitMethod · 0.45

Tested by

no test coverage detected