Improved test publisher - zero qos history depth value exception (#1360)

Signed-off-by: ahcorde <ahcorde@gmail.com>
This commit is contained in:
Alejandro Hernández Cordero 2020-09-30 17:36:14 +02:00 committed by brawner
parent 8808f4b287
commit 2078887a2b

View file

@ -375,6 +375,11 @@ TEST_F(TestPublisher, intra_process_publish_failures) {
publisher->publish(std::move(loaned_msg)), publisher->publish(std::move(loaned_msg)),
std::runtime_error("loaned message is not valid")); std::runtime_error("loaned message is not valid"));
} }
RCLCPP_EXPECT_THROW_EQ(
node->create_publisher<test_msgs::msg::Empty>(
"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) { TEST_F(TestPublisher, inter_process_publish_failures) {