99#include < miniraft/raft.h>
1010#include < miniraft/timesource.h>
1111#include < miniraft/persist.h>
12- #include < coroio/all.hpp>
1312
1413#include < stdarg.h>
1514#include < stddef.h>
@@ -18,8 +17,6 @@ extern "C" {
1817#include < cmocka.h>
1918}
2019
21- using namespace NNet ;
22-
2320namespace {
2421
2522using OnSendFunc = const std::function<void (TMessageHolder<TMessage>)>;
@@ -141,52 +138,6 @@ void test_message_cast(void** state) {
141138 assert_true (mes->Len == casted3->Len );
142139}
143140
144- void test_message_send_recv (void ** state) {
145- const char * text = " MESSAGE" ;
146- auto mes = NewHoldedMessage<TLogEntry>(
147- static_cast <uint32_t >(TLogEntry::MessageType),
148- sizeof (TLogEntry) + strlen (text) + 1
149- );
150- strcpy (mes.Mes ->Data , text);
151-
152- TLoop<TPoll> loop;
153- TSocket socket (TAddress{" 127.0.0.1" , 8888 }, loop.Poller ());
154- socket.Bind ();
155- socket.Listen ();
156-
157- TSocket client (TAddress{" 127.0.0.1" , 8888 }, loop.Poller ());
158-
159- TVoidSuspendedTask h1 = [](TSocket& client, TMessageHolder<TLogEntry> mes) -> TVoidSuspendedTask
160- {
161- co_await client.Connect ();
162- auto r = co_await client.WriteSome (mes.RawData .get (), mes->Len );
163- co_return ;
164- }(client, mes);
165-
166- TMessageHolder<TMessage> received;
167- TVoidSuspendedTask h2 = [](TSocket& server, TMessageHolder<TMessage>& received) -> TVoidSuspendedTask
168- {
169- auto client = std::move (co_await server.Accept ());
170- uint32_t type, len;
171- auto r = co_await client.ReadSome (&type, sizeof (type));
172- r = co_await client.ReadSome (&len, sizeof (len));
173- received = NewHoldedMessage<TMessage>(type, len);
174- r = co_await client.ReadSome (received->Value , len - sizeof (TMessage));
175- co_return ;
176- }(socket, received);
177-
178- while (!(h1.done () && h2.done ())) {
179- loop.Step ();
180- }
181-
182- auto maybeCasted = received.Maybe <TLogEntry>();
183- assert_true (maybeCasted);
184- auto casted = maybeCasted.Cast ();
185- assert_string_equal (mes->Data , casted->Data );
186-
187- h1.destroy (); h2.destroy ();
188- };
189-
190141void test_initial (void **) {
191142 auto raft = MakeRaft ();
192143 assert_true (raft->CurrentStateName () == EState::FOLLOWER );
@@ -808,7 +759,6 @@ int main() {
808759 cmocka_unit_test (test_empty),
809760 cmocka_unit_test (test_message_create),
810761 cmocka_unit_test (test_message_cast),
811- cmocka_unit_test (test_message_send_recv),
812762 cmocka_unit_test (test_initial),
813763 cmocka_unit_test (test_numbers),
814764 cmocka_unit_test (test_become),
0 commit comments