From 4fd9859b53d5653028b8fca9dfaec047541af0b9 Mon Sep 17 00:00:00 2001 From: dhood Date: Mon, 18 Jun 2018 22:07:11 -0700 Subject: [PATCH] Add regression test for node:__ns remapping --- rcl/test/rcl/test_remap_integration.cpp | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/rcl/test/rcl/test_remap_integration.cpp b/rcl/test/rcl/test_remap_integration.cpp index fa9c3ce36b..937d80d0ca 100644 --- a/rcl/test/rcl/test_remap_integration.cpp +++ b/rcl/test/rcl/test_remap_integration.cpp @@ -287,3 +287,18 @@ TEST_F(CLASSNAME(TestRemapIntegrationFixture, RMW_IMPLEMENTATION), remap_relativ EXPECT_EQ(RCL_RET_OK, rcl_node_fini(&node)); } + +TEST_F(CLASSNAME(TestRemapIntegrationFixture, RMW_IMPLEMENTATION), remap_using_node_rules) { + int argc; + char ** argv; + SCOPE_GLOBAL_ARGS( + argc, argv, "process_name", "original_name:__ns:=/new_ns"); + + rcl_node_t node = rcl_get_zero_initialized_node(); + rcl_node_options_t default_options = rcl_node_get_default_options(); + ASSERT_EQ(RCL_RET_OK, rcl_node_init(&node, "original_name", "", &default_options)); + + { // Node namespace gets remapped + EXPECT_STREQ("/new_ns", rcl_node_get_namespace(&node)); + } +}