From c3f1d99d4189712fc77daf318f27589a68a0f145 Mon Sep 17 00:00:00 2001 From: ahcorde Date: Wed, 30 Sep 2020 16:33:59 +0200 Subject: [PATCH] Improved test publisher - zero qos history depth value exception Signed-off-by: ahcorde --- rclcpp/test/rclcpp/test_publisher.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/rclcpp/test/rclcpp/test_publisher.cpp b/rclcpp/test/rclcpp/test_publisher.cpp index 01a1ee2fde..eebf34ddef 100644 --- a/rclcpp/test/rclcpp/test_publisher.cpp +++ b/rclcpp/test/rclcpp/test_publisher.cpp @@ -375,6 +375,11 @@ TEST_F(TestPublisher, intra_process_publish_failures) { publisher->publish(std::move(loaned_msg)), std::runtime_error("loaned message is not valid")); } + RCLCPP_EXPECT_THROW_EQ( + node->create_publisher( + "topic", rclcpp::QoS(0), options), + std::invalid_argument( + "intraprocess communication is not allowed with a zero qos history depth value")); } TEST_F(TestPublisher, inter_process_publish_failures) {