@@ -627,7 +627,8 @@ TEST(Node_test, CreatingUntypedServer)
627627 auto domainId = iox::DomainId (1 );
628628 RouDiEnv roudi (domainId);
629629
630- auto node = RouDiEnvNodeBuilder (" hypnotoad" ).domain_id (domainId).create ().expect (" Creating a node should not fail!" );
630+ auto node =
631+ RouDiEnvNodeBuilder (" hypnotoad" ).domain_id (domainId).create ().expect (" Creating a node should not fail!" );
631632
632633 auto server = node.server ({" all" , " glory" , " hypnotoad" }).offer_on_create (true ).create ();
633634 ASSERT_FALSE (server.has_error ());
@@ -637,19 +638,22 @@ TEST(Node_test, CreatingServer)
637638{
638639 ::testing::Test::RecordProperty (" TEST_ID" , " e422d450-7e1b-4435-b9ff-d0b0530f8f45" );
639640
640- struct Request {
641+ struct Request
642+ {
641643 uint32_t valueA;
642644 uint32_t valueB;
643645 };
644646
645- struct Response {
647+ struct Response
648+ {
646649 uint32_t sum;
647650 };
648651
649652 auto domainId = iox::DomainId (1 );
650653 RouDiEnv roudi (domainId);
651654
652- auto node = RouDiEnvNodeBuilder (" hypnotoad" ).domain_id (domainId).create ().expect (" Creating a node should not fail!" );
655+ auto node =
656+ RouDiEnvNodeBuilder (" hypnotoad" ).domain_id (domainId).create ().expect (" Creating a node should not fail!" );
653657 auto server = node.server ({" all" , " glory" , " hypnotoad" }).offer_on_create (true ).create <Request, Response>();
654658 ASSERT_FALSE (server.has_error ());
655659}
@@ -661,7 +665,8 @@ TEST(Node_test, CreatingUntypedClient)
661665 auto domainId = iox::DomainId (1 );
662666 RouDiEnv roudi (domainId);
663667
664- auto node = RouDiEnvNodeBuilder (" hypnotoad" ).domain_id (domainId).create ().expect (" Creating a node should not fail!" );
668+ auto node =
669+ RouDiEnvNodeBuilder (" hypnotoad" ).domain_id (domainId).create ().expect (" Creating a node should not fail!" );
665670
666671 auto client = node.client ({" all" , " glory" , " hypnotoad" }).connect_on_create (false ).create ();
667672 ASSERT_FALSE (client.has_error ());
@@ -671,19 +676,22 @@ TEST(Node_test, CreatingClient)
671676{
672677 ::testing::Test::RecordProperty (" TEST_ID" , " 290badda-a938-46b8-87ff-b4998ce43d95" );
673678
674- struct Request {
679+ struct Request
680+ {
675681 uint32_t valueA;
676682 uint32_t valueB;
677683 };
678684
679- struct Response {
685+ struct Response
686+ {
680687 uint32_t sum;
681688 };
682689
683690 auto domainId = iox::DomainId (1 );
684691 RouDiEnv roudi (domainId);
685692
686- auto node = RouDiEnvNodeBuilder (" hypnotoad" ).domain_id (domainId).create ().expect (" Creating a node should not fail!" );
693+ auto node =
694+ RouDiEnvNodeBuilder (" hypnotoad" ).domain_id (domainId).create ().expect (" Creating a node should not fail!" );
687695
688696 auto client = node.client ({" all" , " glory" , " hypnotoad" }).connect_on_create (false ).create <Request, Response>();
689697 ASSERT_FALSE (client.has_error ());
@@ -693,12 +701,14 @@ TEST(Node_test, UntypedServerClientRequestResponse)
693701{
694702 ::testing::Test::RecordProperty (" TEST_ID" , " 38c02027-f2e5-47cf-9771-65868525647a" );
695703
696- struct Request {
704+ struct Request
705+ {
697706 uint32_t valueA;
698707 uint32_t valueB;
699708 };
700709
701- struct Response {
710+ struct Response
711+ {
702712 uint32_t sum;
703713 };
704714
@@ -720,41 +730,46 @@ TEST(Node_test, UntypedServerClientRequestResponse)
720730 auto request = static_cast <Request*>(requestPayload);
721731 request->valueA = 4 ;
722732 request->valueB = 10 ;
723- client->send (request)
724- . or_else ( [&](auto & error) { GTEST_FAIL () << " Client: Could not send request: " << error; });
733+ client->send (request). or_else (
734+ [&](auto & error) { GTEST_FAIL () << " Client: Could not send request: " << error; });
725735 })
726- .or_else ([&](auto & error) {GTEST_FAIL () << " Client: Could not allocate data request: " << error; });
736+ .or_else ([&](auto & error) { GTEST_FAIL () << " Client: Could not allocate data request: " << error; });
727737
728738 GTEST_ASSERT_EQ (client->getConnectionState (), iox::ConnectionState::CONNECTED);
729739
730- server->take ().and_then ([&](const auto & requestPayload) {
731- auto request = static_cast <const Request*>(requestPayload);
732- const iox::popo::RequestHeader* requestHeader = iox::popo::RequestHeader::fromPayload (requestPayload);
733-
734- GTEST_ASSERT_EQ (requestHeader->getSequenceId (), 1 );
735- server->loan (requestHeader, sizeof (Response), alignof (Response))
736- .and_then ([&](auto & responsePayload) {
737- auto response = static_cast <Response*>(responsePayload);
738- response->sum = request->valueA + request->valueB ;
739- server->send (response).or_else (
740- [&](auto & error) { GTEST_FAIL () << " Server: Could not send Response: " << error << std::endl; });
741- })
742- .or_else ([](auto & error) { GTEST_FAIL () << " Server: Could not allocate response: " << error; });
743- }).or_else ([](iox::popo::ServerRequestResult result) {
744- GTEST_FAIL () << " Server: Could not get request: " << iox::popo::asStringLiteral (result);
745- });
740+ server->take ()
741+ .and_then ([&](const auto & requestPayload) {
742+ auto request = static_cast <const Request*>(requestPayload);
743+ const iox::popo::RequestHeader* requestHeader = iox::popo::RequestHeader::fromPayload (requestPayload);
744+
745+ GTEST_ASSERT_EQ (requestHeader->getSequenceId (), 1 );
746+ server->loan (requestHeader, sizeof (Response), alignof (Response))
747+ .and_then ([&](auto & responsePayload) {
748+ auto response = static_cast <Response*>(responsePayload);
749+ response->sum = request->valueA + request->valueB ;
750+ server->send (response).or_else ([&](auto & error) {
751+ GTEST_FAIL () << " Server: Could not send Response: " << error << std::endl;
752+ });
753+ })
754+ .or_else ([](auto & error) { GTEST_FAIL () << " Server: Could not allocate response: " << error; });
755+ })
756+ .or_else ([](iox::popo::ServerRequestResult result) {
757+ GTEST_FAIL () << " Server: Could not get request: " << iox::popo::asStringLiteral (result);
758+ });
746759
747760 GTEST_ASSERT_EQ (client->hasResponses (), true );
748761
749- client->take ().and_then ([&](const auto & responsePayload) {
750- auto responseHeader = iox::popo::ResponseHeader::fromPayload (responsePayload);
751- GTEST_ASSERT_EQ (responseHeader->getSequenceId (), 1 );
752- auto response = static_cast <const Response*>(responsePayload);
753- GTEST_ASSERT_EQ (response->sum , 14 );
754- client->releaseResponse (responsePayload);
755- }).or_else ([](iox::popo::ChunkReceiveResult result) {
756- GTEST_FAIL () << " Client: Could not get response: " << iox::popo::asStringLiteral (result);
757- });
762+ client->take ()
763+ .and_then ([&](const auto & responsePayload) {
764+ auto responseHeader = iox::popo::ResponseHeader::fromPayload (responsePayload);
765+ GTEST_ASSERT_EQ (responseHeader->getSequenceId (), 1 );
766+ auto response = static_cast <const Response*>(responsePayload);
767+ GTEST_ASSERT_EQ (response->sum , 14 );
768+ client->releaseResponse (responsePayload);
769+ })
770+ .or_else ([](iox::popo::ChunkReceiveResult result) {
771+ GTEST_FAIL () << " Client: Could not get response: " << iox::popo::asStringLiteral (result);
772+ });
758773}
759774
760775} // namespace
0 commit comments