@@ -216,65 +216,29 @@ class TestDiffDriveController : public ::testing::Test
216216
217217TEST_F (TestDiffDriveController, init_fails_without_parameters)
218218{
219- <<<<<<< HEAD
220- const auto ret = controller_->init (controller_name);
221- ASSERT_EQ (ret, controller_interface::return_type::OK);
222-
223- ASSERT_EQ (controller_->on_configure (rclcpp_lifecycle::State ()), CallbackReturn::ERROR);
224- =======
225219 const auto ret = controller_->init (controller_name, urdf_, 0 );
226220 ASSERT_EQ (ret, controller_interface::return_type::ERROR);
227- >>>>>>> 2705ca8 ([diff_drive] Remove unused parameter and add simple validation #abi- breaking (# 958 ))
221+ ASSERT_EQ (controller_-> on_configure ( rclcpp_lifecycle::State ()), CallbackReturn::ERROR);
228222}
229223
230224TEST_F (TestDiffDriveController, init_fails_with_only_left_or_only_right_side_defined)
231225{
232- <<<<<<< HEAD
233- const auto ret = controller_->init (controller_name);
234- ASSERT_EQ (ret, controller_interface::return_type::OK);
235- =======
236226 ASSERT_EQ (InitController (left_wheel_names, {}), controller_interface::return_type::ERROR);
237- >>>>>>> 2705ca8 ([diff_drive] Remove unused parameter and add simple validation #abi-breaking (#958 ))
238-
239227 ASSERT_EQ (InitController ({}, right_wheel_names), controller_interface::return_type::ERROR);
240228}
241229
242230TEST_F (TestDiffDriveController, configure_fails_with_mismatching_wheel_side_size)
243231{
244- <<<<<<< HEAD
245- const auto ret = controller_->init (controller_name);
246- ASSERT_EQ (ret, controller_interface::return_type::OK);
247-
248- controller_->get_node ()->set_parameter (
249- rclcpp::Parameter (" left_wheel_names" , rclcpp::ParameterValue (left_wheel_names)));
250-
251- auto extended_right_wheel_names = right_wheel_names;
252- extended_right_wheel_names.push_back (" extra_wheel" );
253- controller_->get_node ()->set_parameter (
254- rclcpp::Parameter (" right_wheel_names" , rclcpp::ParameterValue (extended_right_wheel_names)));
255- =======
256232 ASSERT_EQ (
257233 InitController (left_wheel_names, {right_wheel_names[0 ], " extra_wheel" }),
258234 controller_interface::return_type::OK);
259- >>>>>>> 2705ca8 ([diff_drive] Remove unused parameter and add simple validation #abi-breaking (#958 ))
260235
261236 ASSERT_EQ (controller_->on_configure (rclcpp_lifecycle::State ()), CallbackReturn::ERROR);
262237}
263238
264239TEST_F (TestDiffDriveController, configure_succeeds_when_wheels_are_specified)
265240{
266- <<<<<<< HEAD
267- const auto ret = controller_->init (controller_name);
268- ASSERT_EQ (ret, controller_interface::return_type::OK);
269-
270- controller_->get_node ()->set_parameter (
271- rclcpp::Parameter (" left_wheel_names" , rclcpp::ParameterValue (left_wheel_names)));
272- controller_->get_node ()->set_parameter (
273- rclcpp::Parameter (" right_wheel_names" , rclcpp::ParameterValue (right_wheel_names)));
274- =======
275241 ASSERT_EQ (InitController (), controller_interface::return_type::OK);
276- >>>>>>> 2705ca8 ([diff_drive] Remove unused parameter and add simple validation #abi-breaking (#958 ))
277-
278242 ASSERT_EQ (controller_->on_configure (rclcpp_lifecycle::State ()), CallbackReturn::SUCCESS);
279243
280244 ASSERT_THAT (
@@ -287,12 +251,6 @@ TEST_F(TestDiffDriveController, configure_succeeds_when_wheels_are_specified)
287251
288252TEST_F (TestDiffDriveController, configure_succeeds_tf_test_prefix_false_no_namespace)
289253{
290- <<<<<<< HEAD
291- const auto ret = controller_->init (controller_name);
292- ASSERT_EQ (ret, controller_interface::return_type::OK);
293-
294- =======
295- >>>>>>> 2705ca8 ([diff_drive] Remove unused parameter and add simple validation #abi-breaking (#958 ))
296254 std::string odom_id = " odom" ;
297255 std::string base_link_id = " base_link" ;
298256 std::string frame_prefix = " test_prefix" ;
@@ -318,12 +276,6 @@ TEST_F(TestDiffDriveController, configure_succeeds_tf_test_prefix_false_no_names
318276
319277TEST_F (TestDiffDriveController, configure_succeeds_tf_test_prefix_true_no_namespace)
320278{
321- <<<<<<< HEAD
322- const auto ret = controller_->init (controller_name);
323- ASSERT_EQ (ret, controller_interface::return_type::OK);
324-
325- =======
326- >>>>>>> 2705ca8 ([diff_drive] Remove unused parameter and add simple validation #abi-breaking (#958 ))
327279 std::string odom_id = " odom" ;
328280 std::string base_link_id = " base_link" ;
329281 std::string frame_prefix = " test_prefix" ;
@@ -351,12 +303,6 @@ TEST_F(TestDiffDriveController, configure_succeeds_tf_test_prefix_true_no_namesp
351303
352304TEST_F (TestDiffDriveController, configure_succeeds_tf_blank_prefix_true_no_namespace)
353305{
354- <<<<<<< HEAD
355- const auto ret = controller_->init (controller_name);
356- ASSERT_EQ (ret, controller_interface::return_type::OK);
357-
358- =======
359- >>>>>>> 2705ca8 ([diff_drive] Remove unused parameter and add simple validation #abi-breaking (#958 ))
360306 std::string odom_id = " odom" ;
361307 std::string base_link_id = " base_link" ;
362308 std::string frame_prefix = " " ;
@@ -384,13 +330,6 @@ TEST_F(TestDiffDriveController, configure_succeeds_tf_blank_prefix_true_no_names
384330TEST_F (TestDiffDriveController, configure_succeeds_tf_test_prefix_false_set_namespace)
385331{
386332 std::string test_namespace = " /test_namespace" ;
387-
388- <<<<<<< HEAD
389- const auto ret = controller_->init (controller_name, test_namespace);
390- ASSERT_EQ (ret, controller_interface::return_type::OK);
391-
392- =======
393- >>>>>>> 2705ca8 ([diff_drive] Remove unused parameter and add simple validation #abi-breaking (#958 ))
394333 std::string odom_id = " odom" ;
395334 std::string base_link_id = " base_link" ;
396335 std::string frame_prefix = " test_prefix" ;
@@ -418,13 +357,6 @@ TEST_F(TestDiffDriveController, configure_succeeds_tf_test_prefix_false_set_name
418357TEST_F (TestDiffDriveController, configure_succeeds_tf_test_prefix_true_set_namespace)
419358{
420359 std::string test_namespace = " /test_namespace" ;
421-
422- <<<<<<< HEAD
423- const auto ret = controller_->init (controller_name, test_namespace);
424- ASSERT_EQ (ret, controller_interface::return_type::OK);
425-
426- =======
427- >>>>>>> 2705ca8 ([diff_drive] Remove unused parameter and add simple validation #abi-breaking (#958 ))
428360 std::string odom_id = " odom" ;
429361 std::string base_link_id = " base_link" ;
430362 std::string frame_prefix = " test_prefix" ;
@@ -454,13 +386,6 @@ TEST_F(TestDiffDriveController, configure_succeeds_tf_test_prefix_true_set_names
454386TEST_F (TestDiffDriveController, configure_succeeds_tf_blank_prefix_true_set_namespace)
455387{
456388 std::string test_namespace = " /test_namespace" ;
457-
458- <<<<<<< HEAD
459- const auto ret = controller_->init (controller_name, test_namespace);
460- ASSERT_EQ (ret, controller_interface::return_type::OK);
461-
462- =======
463- >>>>>>> 2705ca8 ([diff_drive] Remove unused parameter and add simple validation #abi-breaking (#958 ))
464389 std::string odom_id = " odom" ;
465390 std::string base_link_id = " base_link" ;
466391 std::string frame_prefix = " " ;
@@ -488,31 +413,14 @@ TEST_F(TestDiffDriveController, configure_succeeds_tf_blank_prefix_true_set_name
488413
489414TEST_F (TestDiffDriveController, activate_fails_without_resources_assigned)
490415{
491- <<<<<<< HEAD
492- const auto ret = controller_->init (controller_name);
493- ASSERT_EQ (ret, controller_interface::return_type::OK);
494-
495- controller_->get_node ()->set_parameter (
496- rclcpp::Parameter (" left_wheel_names" , rclcpp::ParameterValue (left_wheel_names)));
497- controller_->get_node ()->set_parameter (
498- rclcpp::Parameter (" right_wheel_names" , rclcpp::ParameterValue (right_wheel_names)));
499- =======
500416 ASSERT_EQ (InitController (), controller_interface::return_type::OK);
501- >>>>>>> 2705ca8 ([diff_drive] Remove unused parameter and add simple validation #abi-breaking (#958 ))
502-
503417 ASSERT_EQ (controller_->on_configure (rclcpp_lifecycle::State ()), CallbackReturn::SUCCESS);
504418 ASSERT_EQ (controller_->on_activate (rclcpp_lifecycle::State ()), CallbackReturn::ERROR);
505419}
506420
507421TEST_F (TestDiffDriveController, activate_succeeds_with_pos_resources_assigned)
508422{
509- <<<<<<< HEAD
510- const auto ret = controller_->init (controller_name);
511- ASSERT_EQ (ret, controller_interface::return_type::OK);
512- =======
513423 ASSERT_EQ (InitController (), controller_interface::return_type::OK);
514- >>>>>>> 2705ca8 ([diff_drive] Remove unused parameter and add simple validation #abi-breaking (#958 ))
515-
516424 // We implicitly test that by default position feedback is required
517425 ASSERT_EQ (controller_->on_configure (rclcpp_lifecycle::State ()), CallbackReturn::SUCCESS);
518426 assignResourcesPosFeedback ();
@@ -521,99 +429,47 @@ TEST_F(TestDiffDriveController, activate_succeeds_with_pos_resources_assigned)
521429
522430TEST_F (TestDiffDriveController, activate_succeeds_with_vel_resources_assigned)
523431{
524- <<<<<<< HEAD
525- const auto ret = controller_->init (controller_name);
526- ASSERT_EQ (ret, controller_interface::return_type::OK);
527-
528- controller_->get_node ()->set_parameter (
529- rclcpp::Parameter (" position_feedback" , rclcpp::ParameterValue (false )));
530- controller_->get_node ()->set_parameter (
531- rclcpp::Parameter (" left_wheel_names" , rclcpp::ParameterValue (left_wheel_names)));
532- controller_->get_node ()->set_parameter (
533- rclcpp::Parameter (" right_wheel_names" , rclcpp::ParameterValue (right_wheel_names)));
534- =======
535432 ASSERT_EQ (
536433 InitController (
537434 left_wheel_names, right_wheel_names,
538435 {rclcpp::Parameter (" position_feedback" , rclcpp::ParameterValue (false ))}),
539436 controller_interface::return_type::OK);
540- >>>>>>> 2705ca8 ([diff_drive] Remove unused parameter and add simple validation #abi-breaking (#958 ))
541-
542437 ASSERT_EQ (controller_->on_configure (rclcpp_lifecycle::State ()), CallbackReturn::SUCCESS);
543438 assignResourcesVelFeedback ();
544439 ASSERT_EQ (controller_->on_activate (rclcpp_lifecycle::State ()), CallbackReturn::SUCCESS);
545440}
546441
547442TEST_F (TestDiffDriveController, activate_fails_with_wrong_resources_assigned_1)
548443{
549- <<<<<<< HEAD
550- const auto ret = controller_->init (controller_name);
551- ASSERT_EQ (ret, controller_interface::return_type::OK);
552-
553- controller_->get_node ()->set_parameter (
554- rclcpp::Parameter (" position_feedback" , rclcpp::ParameterValue (false )));
555- controller_->get_node ()->set_parameter (
556- rclcpp::Parameter (" left_wheel_names" , rclcpp::ParameterValue (left_wheel_names)));
557- controller_->get_node ()->set_parameter (
558- rclcpp::Parameter (" right_wheel_names" , rclcpp::ParameterValue (right_wheel_names)));
559- =======
560444 ASSERT_EQ (
561445 InitController (
562446 left_wheel_names, right_wheel_names,
563447 {rclcpp::Parameter (" position_feedback" , rclcpp::ParameterValue (false ))}),
564448 controller_interface::return_type::OK);
565- >>>>>>> 2705ca8 ([diff_drive] Remove unused parameter and add simple validation #abi-breaking (#958 ))
566-
567449 ASSERT_EQ (controller_->on_configure (rclcpp_lifecycle::State ()), CallbackReturn::SUCCESS);
568450 assignResourcesPosFeedback ();
569451 ASSERT_EQ (controller_->on_activate (rclcpp_lifecycle::State ()), CallbackReturn::ERROR);
570452}
571453
572454TEST_F (TestDiffDriveController, activate_fails_with_wrong_resources_assigned_2)
573455{
574- <<<<<<< HEAD
575- const auto ret = controller_->init (controller_name);
576- ASSERT_EQ (ret, controller_interface::return_type::OK);
577-
578- controller_->get_node ()->set_parameter (
579- rclcpp::Parameter (" position_feedback" , rclcpp::ParameterValue (true )));
580- controller_->get_node ()->set_parameter (
581- rclcpp::Parameter (" left_wheel_names" , rclcpp::ParameterValue (left_wheel_names)));
582- controller_->get_node ()->set_parameter (
583- rclcpp::Parameter (" right_wheel_names" , rclcpp::ParameterValue (right_wheel_names)));
584- =======
585456 ASSERT_EQ (
586457 InitController (
587458 left_wheel_names, right_wheel_names,
588459 {rclcpp::Parameter (" position_feedback" , rclcpp::ParameterValue (true ))}),
589460 controller_interface::return_type::OK);
590- >>>>>>> 2705ca8 ([diff_drive] Remove unused parameter and add simple validation #abi-breaking (#958 ))
591-
592461 ASSERT_EQ (controller_->on_configure (rclcpp_lifecycle::State ()), CallbackReturn::SUCCESS);
593462 assignResourcesVelFeedback ();
594463 ASSERT_EQ (controller_->on_activate (rclcpp_lifecycle::State ()), CallbackReturn::ERROR);
595464}
596465
597466TEST_F (TestDiffDriveController, cleanup)
598467{
599- <<<<<<< HEAD
600- const auto ret = controller_->init (controller_name);
601- ASSERT_EQ (ret, controller_interface::return_type::OK);
602-
603- controller_->get_node ()->set_parameter (
604- rclcpp::Parameter (" left_wheel_names" , rclcpp::ParameterValue (left_wheel_names)));
605- controller_->get_node ()->set_parameter (
606- rclcpp::Parameter (" right_wheel_names" , rclcpp::ParameterValue (right_wheel_names)));
607- controller_->get_node ()->set_parameter (rclcpp::Parameter (" wheel_separation" , 0.4 ));
608- controller_->get_node ()->set_parameter (rclcpp::Parameter (" wheel_radius" , 0.1 ));
609- =======
610468 ASSERT_EQ (
611469 InitController (
612470 left_wheel_names, right_wheel_names,
613471 {rclcpp::Parameter (" wheel_separation" , 0.4 ), rclcpp::Parameter (" wheel_radius" , 0.1 )}),
614472 controller_interface::return_type::OK);
615- >>>>>>> 2705ca8 ([diff_drive] Remove unused parameter and add simple validation #abi-breaking (#958 ))
616-
617473 rclcpp::executors::SingleThreadedExecutor executor;
618474 executor.add_node (controller_->get_node ()->get_node_base_interface ());
619475 auto state = controller_->get_node ()->configure ();
@@ -653,23 +509,11 @@ TEST_F(TestDiffDriveController, cleanup)
653509
654510TEST_F (TestDiffDriveController, correct_initialization_using_parameters)
655511{
656- <<<<<<< HEAD
657- const auto ret = controller_->init (controller_name);
658- ASSERT_EQ (ret, controller_interface::return_type::OK);
659-
660- controller_->get_node ()->set_parameter (
661- rclcpp::Parameter (" left_wheel_names" , rclcpp::ParameterValue (left_wheel_names)));
662- controller_->get_node ()->set_parameter (
663- rclcpp::Parameter (" right_wheel_names" , rclcpp::ParameterValue (right_wheel_names)));
664- controller_->get_node ()->set_parameter (rclcpp::Parameter (" wheel_separation" , 0.4 ));
665- controller_->get_node ()->set_parameter (rclcpp::Parameter (" wheel_radius" , 1.0 ));
666- =======
667512 ASSERT_EQ (
668513 InitController (
669514 left_wheel_names, right_wheel_names,
670515 {rclcpp::Parameter (" wheel_separation" , 0.4 ), rclcpp::Parameter (" wheel_radius" , 1.0 )}),
671516 controller_interface::return_type::OK);
672- >>>>>>> 2705ca8 ([diff_drive] Remove unused parameter and add simple validation #abi-breaking (#958 ))
673517
674518 rclcpp::executors::SingleThreadedExecutor executor;
675519 executor.add_node (controller_->get_node ()->get_node_base_interface ());
0 commit comments