Skip to content

Commit 21ed794

Browse files
authored
Fix conflicts, still need to adjust InitController
1 parent 9549b42 commit 21ed794

File tree

1 file changed

+1
-157
lines changed

1 file changed

+1
-157
lines changed

diff_drive_controller/test/test_diff_drive_controller.cpp

Lines changed: 1 addition & 157 deletions
Original file line numberDiff line numberDiff line change
@@ -216,65 +216,29 @@ class TestDiffDriveController : public ::testing::Test
216216

217217
TEST_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

230224
TEST_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

242230
TEST_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

264239
TEST_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

288252
TEST_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

319277
TEST_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

352304
TEST_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
384330
TEST_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
418357
TEST_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
454386
TEST_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

489414
TEST_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

507421
TEST_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

522430
TEST_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

547442
TEST_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

572454
TEST_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

597466
TEST_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

654510
TEST_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

Comments
 (0)