1010//
1111// SPDX-License-Identifier: Apache-2.0 OR MIT
1212
13+ #include < cstdlib>
14+
1315#include " iox2/node.hpp"
1416#include " iox2/node_name.hpp"
1517#include " iox2/service.hpp"
@@ -24,8 +26,7 @@ constexpr iox::units::Duration TIMEOUT = iox::units::Duration::fromMilliseconds(
2426template <typename T>
2527struct ServiceEventTest : public ::testing::Test {
2628 ServiceEventTest ()
27- : service_name_value { " We all love the hypnotoad!" }
28- , service_name { ServiceName::create (service_name_value).expect (" " ) }
29+ : service_name { iox2_testing::generate_service_name () }
2930 , node { NodeBuilder ().create <T::TYPE>().expect (" " ) }
3031 , service { node.service_builder (service_name).event ().create ().expect (" " ) }
3132 , notifier { service.notifier_builder ().create ().expect (" " ) }
@@ -37,7 +38,6 @@ struct ServiceEventTest : public ::testing::Test {
3738 static std::atomic<size_t > event_id_counter;
3839 static constexpr ServiceType TYPE = T::TYPE;
3940 // NOLINTBEGIN(misc-non-private-member-variables-in-classes), required for tests
40- const char * service_name_value { nullptr };
4141 ServiceName service_name;
4242 Node<T::TYPE> node;
4343 PortFactoryEvent<T::TYPE> service;
@@ -56,8 +56,7 @@ TYPED_TEST_SUITE(ServiceEventTest, iox2_testing::ServiceTypes);
5656TYPED_TEST (ServiceEventTest, created_service_does_exist) {
5757 constexpr ServiceType SERVICE_TYPE = TestFixture::TYPE;
5858
59- const auto * name_value = " First time we met, I saw the ocean, it was wet!" ;
60- const auto service_name = ServiceName::create (name_value).expect (" " );
59+ const auto service_name = iox2_testing::generate_service_name ();
6160
6261 ASSERT_FALSE (
6362 Service<SERVICE_TYPE>::does_exist (service_name, Config::global_config (), MessagingPattern::Event).expect (" " ));
@@ -78,8 +77,7 @@ TYPED_TEST(ServiceEventTest, created_service_does_exist) {
7877TYPED_TEST (ServiceEventTest, creating_existing_service_fails) {
7978 constexpr ServiceType SERVICE_TYPE = TestFixture::TYPE;
8079
81- const auto * name_value = " First time we met, I saw the ocean, it was wet!" ;
82- const auto service_name = ServiceName::create (name_value).expect (" " );
80+ const auto service_name = iox2_testing::generate_service_name ();
8381
8482 auto node = NodeBuilder ().create <SERVICE_TYPE>().expect (" " );
8583 auto sut = node.service_builder (service_name).event ().create ().expect (" " );
@@ -94,8 +92,7 @@ TYPED_TEST(ServiceEventTest, service_settings_are_applied) {
9492 constexpr uint64_t NUMBER_OF_NOTIFIERS = 5 ;
9593 constexpr uint64_t NUMBER_OF_LISTENERS = 7 ;
9694
97- const auto * name_value = " First time we met, I saw the ocean, it was wet!" ;
98- const auto service_name = ServiceName::create (name_value).expect (" " );
95+ const auto service_name = iox2_testing::generate_service_name ();
9996
10097 auto node = NodeBuilder ().create <SERVICE_TYPE>().expect (" " );
10198 auto sut = node.service_builder (service_name)
@@ -115,8 +112,7 @@ TYPED_TEST(ServiceEventTest, open_fails_with_incompatible_max_notifiers_requirem
115112 constexpr ServiceType SERVICE_TYPE = TestFixture::TYPE;
116113 constexpr uint64_t NUMBER_OF_NOTIFIERS = 5 ;
117114
118- const auto * name_value = " First time we met, I saw the ocean, it was wet!" ;
119- const auto service_name = ServiceName::create (name_value).expect (" " );
115+ const auto service_name = iox2_testing::generate_service_name ();
120116
121117 auto node = NodeBuilder ().create <SERVICE_TYPE>().expect (" " );
122118 auto sut = node.service_builder (service_name).event ().max_notifiers (NUMBER_OF_NOTIFIERS).create ().expect (" " );
@@ -130,8 +126,7 @@ TYPED_TEST(ServiceEventTest, open_fails_with_incompatible_max_listeners_requirem
130126 constexpr ServiceType SERVICE_TYPE = TestFixture::TYPE;
131127 constexpr uint64_t NUMBER_OF_LISTENERS = 7 ;
132128
133- const auto * name_value = " First time we met, I saw the ocean, it was wet!" ;
134- const auto service_name = ServiceName::create (name_value).expect (" " );
129+ const auto service_name = iox2_testing::generate_service_name ();
135130
136131 auto node = NodeBuilder ().create <SERVICE_TYPE>().expect (" " );
137132 auto sut = node.service_builder (service_name).event ().max_listeners (NUMBER_OF_LISTENERS).create ().expect (" " );
@@ -144,8 +139,7 @@ TYPED_TEST(ServiceEventTest, open_fails_with_incompatible_max_listeners_requirem
144139TYPED_TEST (ServiceEventTest, open_or_create_service_does_exist) {
145140 constexpr ServiceType SERVICE_TYPE = TestFixture::TYPE;
146141
147- const auto * name_value = " First time we met, I saw the ocean, it was wet!" ;
148- const auto service_name = ServiceName::create (name_value).expect (" " );
142+ const auto service_name = iox2_testing::generate_service_name ();
149143
150144 ASSERT_FALSE (
151145 Service<SERVICE_TYPE>::does_exist (service_name, Config::global_config (), MessagingPattern::Event).expect (" " ));
@@ -180,8 +174,7 @@ TYPED_TEST(ServiceEventTest, open_or_create_service_does_exist) {
180174TYPED_TEST (ServiceEventTest, opening_non_existing_service_fails) {
181175 constexpr ServiceType SERVICE_TYPE = TestFixture::TYPE;
182176
183- const auto * name_value = " First time we met, I saw the ocean, it was wet!" ;
184- const auto service_name = ServiceName::create (name_value).expect (" " );
177+ const auto service_name = iox2_testing::generate_service_name ();
185178
186179 auto node = NodeBuilder ().create <SERVICE_TYPE>().expect (" " );
187180 auto sut = node.service_builder (service_name).event ().open ();
@@ -192,8 +185,7 @@ TYPED_TEST(ServiceEventTest, opening_non_existing_service_fails) {
192185TYPED_TEST (ServiceEventTest, opening_existing_service_works) {
193186 constexpr ServiceType SERVICE_TYPE = TestFixture::TYPE;
194187
195- const auto * name_value = " First time we met, I saw the ocean, it was wet!" ;
196- const auto service_name = ServiceName::create (name_value).expect (" " );
188+ const auto service_name = iox2_testing::generate_service_name ();
197189
198190 auto node = NodeBuilder ().create <SERVICE_TYPE>().expect (" " );
199191 auto sut_create = node.service_builder (service_name).event ().create ();
@@ -204,8 +196,7 @@ TYPED_TEST(ServiceEventTest, opening_existing_service_works) {
204196TYPED_TEST (ServiceEventTest, service_name_is_set) {
205197 constexpr ServiceType SERVICE_TYPE = TestFixture::TYPE;
206198
207- const auto * name_value = " Another one bites the toad." ;
208- const auto service_name = ServiceName::create (name_value).expect (" " );
199+ const auto service_name = iox2_testing::generate_service_name ();
209200
210201 auto node = NodeBuilder ().create <SERVICE_TYPE>().expect (" " );
211202 auto sut = node.service_builder (service_name).event ().create ().expect (" " );
0 commit comments