1 #include <gtest/gtest.h>
2 #include <gmock/gmock.h>
3 #include "sctpThread.h"
7 using namespace testing;
11 s = translateRmrErrorMessages(0);
12 EXPECT_THAT(s, HasSubstr("RMR_OK"));
13 s = translateRmrErrorMessages(1);
14 EXPECT_THAT(s, HasSubstr("RMR_ERR_BADARG"));
15 s = translateRmrErrorMessages(2);
16 EXPECT_THAT(s, HasSubstr("RMR_ERR_NOENDPT"));
17 s = translateRmrErrorMessages(3);
18 EXPECT_THAT(s, HasSubstr("RMR_ERR_EMPTY"));
19 s = translateRmrErrorMessages(4);
20 EXPECT_THAT(s, HasSubstr("RMR_ERR_NOHDR"));
21 s = translateRmrErrorMessages(5);
22 EXPECT_THAT(s, HasSubstr("RMR_ERR_SENDFAILED"));
23 s = translateRmrErrorMessages(6);
24 EXPECT_THAT(s, HasSubstr("RMR_ERR_CALLFAILED"));
25 s = translateRmrErrorMessages(7);
26 EXPECT_THAT(s, HasSubstr("RMR_ERR_NOWHOPEN"));
27 s = translateRmrErrorMessages(8);
28 EXPECT_THAT(s, HasSubstr("RMR_ERR_WHID"));
29 s = translateRmrErrorMessages(9);
30 EXPECT_THAT(s, HasSubstr("RMR_ERR_OVERFLOW"));
31 s = translateRmrErrorMessages(10);
32 EXPECT_THAT(s, HasSubstr("RMR_ERR_RETRY"));
33 s = translateRmrErrorMessages(11);
34 EXPECT_THAT(s, HasSubstr("RMR_ERR_RCVFAILED"));
35 s = translateRmrErrorMessages(12);
36 EXPECT_THAT(s, HasSubstr("RMR_ERR_TIMEOUT"));
37 s = translateRmrErrorMessages(13);
38 EXPECT_THAT(s, HasSubstr("RMR_ERR_UNSET"));
39 s = translateRmrErrorMessages(14);
40 EXPECT_THAT(s, HasSubstr("RMR_ERR_TRUNC"));
41 s = translateRmrErrorMessages(15);
42 EXPECT_THAT(s, HasSubstr("RMR_ERR_INITFAILED"));
43 s = translateRmrErrorMessages(16);
44 EXPECT_THAT(s, HasSubstr("RMR_ERR_NOTSUPP"));
45 s = translateRmrErrorMessages(17);
46 EXPECT_THAT(s, HasSubstr("UNDOCUMENTED RMR_ERR"));
49 auto *peerInfo = (ConnectedCU_t *)calloc(1, sizeof(ConnectedCU_t));
52 struct epoll_event event;
53 int epoll_fd = epoll_create1(0);
54 event.events = EPOLLIN;
57 ConnectedCU_t *data = &data1;
58 event.data.ptr = (void *)data;
59 sctp_params_t sctp_ut_params;
60 sctp_params_t* sctp = &sctp_ut_params;
61 ReportingMessages_t reporting_msg;
62 RmrMessagesBuffer_t rmrmessagesbuffer;
63 handleEinprogressMessages(event,reporting_msg,rmrmessagesbuffer,sctp);
67 struct epoll_event event;
68 int epoll_fd = epoll_create1(0);
69 event.events = EPOLLIN;
72 ConnectedCU_t *data = &data1;
73 event.data.ptr = (void *)data;
74 sctp_params_t sctp_ut_params;
75 sctp_params_t* sctp = &sctp_ut_params;
78 ReportingMessages_t reporting_msg;
79 RmrMessagesBuffer_t rmrmessagesbuffer;
80 handlepoll_error(event,reporting_msg,rmrmessagesbuffer,sctp);
87 ConnectedCU_t* connected_cu = &cu;
90 cleanHashEntry(connected_cu,m);
97 sctp_params_t sctp_ut_params;
98 sctp_params_t* sctp = &sctp_ut_params;
99 handleConfigChange(sctp);
105 int epoll_fd = epoll_create1(0);
107 ConnectedCU_t* peerinfo = &cu;
110 modifyToEpoll(epoll_fd,peerinfo,2,m,"enodeb1",2);
114 int main(int argc, char **argv) {
116 testing::InitGoogleTest(&argc, argv);
117 return RUN_ALL_TESTS();