@@ -572,22 +572,22 @@ TEST(PidParametersTest, GetParametersTest)
572572TEST (PidParametersTest, GetParametersFromParams)
573573{
574574 rclcpp::Node::SharedPtr node = std::make_shared<rclcpp::Node>(" pid_parameters_test" );
575-
576- TestablePidROS pid (node, " " , " " , false );
575+ const bool ACTIVATE_STATE_PUBLISHER = false ;
576+ TestablePidROS pid (node, " " , " " , ACTIVATE_STATE_PUBLISHER );
577577
578578 ASSERT_TRUE (pid.initialize_from_ros_parameters ());
579579
580580 rclcpp::Parameter param_p;
581581 ASSERT_TRUE (node->get_parameter (" p" , param_p));
582- ASSERT_TRUE (std::isnan (param_p.get_value <double >()));
582+ EXPECT_TRUE (std::isnan (param_p.get_value <double >()));
583583
584584 rclcpp::Parameter param_i;
585585 ASSERT_TRUE (node->get_parameter (" i" , param_i));
586- ASSERT_TRUE (std::isnan (param_i.get_value <double >()));
586+ EXPECT_TRUE (std::isnan (param_i.get_value <double >()));
587587
588588 rclcpp::Parameter param_d;
589589 ASSERT_TRUE (node->get_parameter (" d" , param_d));
590- ASSERT_TRUE (std::isnan (param_d.get_value <double >()));
590+ EXPECT_TRUE (std::isnan (param_d.get_value <double >()));
591591
592592 rclcpp::Parameter param_i_clamp_max;
593593 ASSERT_TRUE (node->get_parameter (" i_clamp_max" , param_i_clamp_max));
@@ -599,15 +599,23 @@ TEST(PidParametersTest, GetParametersFromParams)
599599
600600 rclcpp::Parameter param_u_clamp_max;
601601 ASSERT_TRUE (node->get_parameter (" u_clamp_max" , param_u_clamp_max));
602- ASSERT_TRUE (std::isinf (param_u_clamp_max.get_value <double >()));
602+ EXPECT_TRUE (std::isinf (param_u_clamp_max.get_value <double >()));
603603
604604 rclcpp::Parameter param_u_clamp_min;
605605 ASSERT_TRUE (node->get_parameter (" u_clamp_min" , param_u_clamp_min));
606- ASSERT_TRUE (std::isinf (param_u_clamp_min.get_value <double >()));
606+ EXPECT_TRUE (std::isinf (param_u_clamp_min.get_value <double >()));
607+
608+ rclcpp::Parameter param_saturation;
609+ ASSERT_TRUE (node->get_parameter (" saturation" , param_saturation));
610+ EXPECT_FALSE (param_saturation.get_value <bool >());
607611
608612 rclcpp::Parameter param_tracking_time_constant;
609613 ASSERT_TRUE (node->get_parameter (" tracking_time_constant" , param_tracking_time_constant));
610- ASSERT_TRUE (std::isnan (param_tracking_time_constant.get_value <double >()));
614+ EXPECT_TRUE (std::isnan (param_tracking_time_constant.get_value <double >()));
615+
616+ rclcpp::Parameter param_activate_state_publisher;
617+ ASSERT_TRUE (node->get_parameter (" activate_state_publisher" , param_activate_state_publisher));
618+ EXPECT_EQ (param_activate_state_publisher.get_value <bool >(), ACTIVATE_STATE_PUBLISHER);
611619}
612620
613621TEST (PidParametersTest, MultiplePidInstances)
0 commit comments