@@ -74,6 +74,7 @@ void JointStateBroadcasterTest::init_broadcaster_and_set_parameters(
74
74
75
75
state_broadcaster_->get_node ()->set_parameter ({" joints" , joint_names});
76
76
state_broadcaster_->get_node ()->set_parameter ({" interfaces" , interfaces});
77
+ state_broadcaster_->get_node ()->set_parameter ({" frame_id" , frame_id_});
77
78
}
78
79
79
80
void JointStateBroadcasterTest::assign_state_interfaces (
@@ -191,6 +192,7 @@ TEST_F(JointStateBroadcasterTest, ActivateEmptyTest)
191
192
192
193
// joint state initialized
193
194
const auto & joint_state_msg = state_broadcaster_->realtime_joint_state_publisher_ ->msg_ ;
195
+ ASSERT_EQ (joint_state_msg.header .frame_id , frame_id_);
194
196
ASSERT_THAT (joint_state_msg.name , ElementsAreArray (joint_names_));
195
197
ASSERT_THAT (joint_state_msg.position , SizeIs (NUM_JOINTS));
196
198
ASSERT_THAT (joint_state_msg.velocity , SizeIs (NUM_JOINTS));
@@ -199,6 +201,7 @@ TEST_F(JointStateBroadcasterTest, ActivateEmptyTest)
199
201
// dynamic joint state initialized
200
202
const auto & dynamic_joint_state_msg =
201
203
state_broadcaster_->realtime_dynamic_joint_state_publisher_ ->msg_ ;
204
+ ASSERT_EQ (dynamic_joint_state_msg.header .frame_id , frame_id_);
202
205
ASSERT_THAT (dynamic_joint_state_msg.joint_names , SizeIs (NUM_JOINTS));
203
206
ASSERT_THAT (dynamic_joint_state_msg.interface_values , SizeIs (NUM_JOINTS));
204
207
ASSERT_THAT (dynamic_joint_state_msg.joint_names , ElementsAreArray (joint_names_));
@@ -241,6 +244,7 @@ TEST_F(JointStateBroadcasterTest, ReactivateTheControllerWithDifferentInterfaces
241
244
242
245
// joint state initialized
243
246
const auto & joint_state_msg = state_broadcaster_->realtime_joint_state_publisher_ ->msg_ ;
247
+ ASSERT_EQ (joint_state_msg.header .frame_id , frame_id_);
244
248
ASSERT_THAT (joint_state_msg.name , ElementsAreArray (joint_names_));
245
249
ASSERT_THAT (joint_state_msg.position , SizeIs (NUM_JOINTS));
246
250
ASSERT_THAT (joint_state_msg.velocity , SizeIs (NUM_JOINTS));
@@ -249,6 +253,7 @@ TEST_F(JointStateBroadcasterTest, ReactivateTheControllerWithDifferentInterfaces
249
253
// dynamic joint state initialized
250
254
const auto & dynamic_joint_state_msg =
251
255
state_broadcaster_->realtime_dynamic_joint_state_publisher_ ->msg_ ;
256
+ ASSERT_EQ (dynamic_joint_state_msg.header .frame_id , frame_id_);
252
257
ASSERT_THAT (dynamic_joint_state_msg.joint_names , SizeIs (NUM_JOINTS));
253
258
ASSERT_THAT (dynamic_joint_state_msg.interface_values , SizeIs (NUM_JOINTS));
254
259
ASSERT_THAT (dynamic_joint_state_msg.joint_names , ElementsAreArray (joint_names_));
@@ -286,6 +291,7 @@ TEST_F(JointStateBroadcasterTest, ReactivateTheControllerWithDifferentInterfaces
286
291
287
292
// joint state initialized
288
293
const auto & new_joint_state_msg = state_broadcaster_->realtime_joint_state_publisher_ ->msg_ ;
294
+ ASSERT_EQ (new_joint_state_msg.header .frame_id , frame_id_);
289
295
ASSERT_THAT (new_joint_state_msg.name , ElementsAreArray (JOINT_NAMES));
290
296
ASSERT_THAT (new_joint_state_msg.position , SizeIs (NUM_JOINTS_WITH_ONE_DEACTIVATED));
291
297
ASSERT_THAT (new_joint_state_msg.velocity , SizeIs (NUM_JOINTS_WITH_ONE_DEACTIVATED));
@@ -294,6 +300,7 @@ TEST_F(JointStateBroadcasterTest, ReactivateTheControllerWithDifferentInterfaces
294
300
// dynamic joint state initialized
295
301
const auto & new_dynamic_joint_state_msg =
296
302
state_broadcaster_->realtime_dynamic_joint_state_publisher_ ->msg_ ;
303
+ ASSERT_EQ (new_dynamic_joint_state_msg.header .frame_id , frame_id_);
297
304
ASSERT_THAT (new_dynamic_joint_state_msg.joint_names , SizeIs (NUM_JOINTS_WITH_ONE_DEACTIVATED));
298
305
ASSERT_THAT (
299
306
new_dynamic_joint_state_msg.interface_values , SizeIs (NUM_JOINTS_WITH_ONE_DEACTIVATED));
@@ -336,6 +343,7 @@ TEST_F(JointStateBroadcasterTest, ActivateTestWithoutJointsParameter)
336
343
337
344
// joint state initialized
338
345
const auto & joint_state_msg = state_broadcaster_->realtime_joint_state_publisher_ ->msg_ ;
346
+ ASSERT_EQ (joint_state_msg.header .frame_id , frame_id_);
339
347
ASSERT_THAT (joint_state_msg.name , ElementsAreArray (joint_names_));
340
348
ASSERT_THAT (joint_state_msg.position , SizeIs (NUM_JOINTS));
341
349
ASSERT_THAT (joint_state_msg.velocity , SizeIs (NUM_JOINTS));
@@ -344,6 +352,7 @@ TEST_F(JointStateBroadcasterTest, ActivateTestWithoutJointsParameter)
344
352
// dynamic joint state initialized
345
353
const auto & dynamic_joint_state_msg =
346
354
state_broadcaster_->realtime_dynamic_joint_state_publisher_ ->msg_ ;
355
+ ASSERT_EQ (dynamic_joint_state_msg.header .frame_id , frame_id_);
347
356
ASSERT_THAT (dynamic_joint_state_msg.joint_names , SizeIs (NUM_JOINTS));
348
357
ASSERT_THAT (dynamic_joint_state_msg.interface_values , SizeIs (NUM_JOINTS));
349
358
ASSERT_THAT (dynamic_joint_state_msg.joint_names , ElementsAreArray (joint_names_));
@@ -385,6 +394,7 @@ TEST_F(JointStateBroadcasterTest, ActivateTestWithoutInterfacesParameter)
385
394
386
395
// joint state initialized
387
396
const auto & joint_state_msg = state_broadcaster_->realtime_joint_state_publisher_ ->msg_ ;
397
+ ASSERT_EQ (joint_state_msg.header .frame_id , frame_id_);
388
398
ASSERT_THAT (joint_state_msg.name , ElementsAreArray (joint_names_));
389
399
ASSERT_THAT (joint_state_msg.position , SizeIs (NUM_JOINTS));
390
400
ASSERT_THAT (joint_state_msg.velocity , SizeIs (NUM_JOINTS));
@@ -393,6 +403,7 @@ TEST_F(JointStateBroadcasterTest, ActivateTestWithoutInterfacesParameter)
393
403
// dynamic joint state initialized
394
404
const auto & dynamic_joint_state_msg =
395
405
state_broadcaster_->realtime_dynamic_joint_state_publisher_ ->msg_ ;
406
+ ASSERT_EQ (dynamic_joint_state_msg.header .frame_id , frame_id_);
396
407
ASSERT_THAT (dynamic_joint_state_msg.joint_names , SizeIs (NUM_JOINTS));
397
408
ASSERT_THAT (dynamic_joint_state_msg.interface_values , SizeIs (NUM_JOINTS));
398
409
ASSERT_THAT (dynamic_joint_state_msg.joint_names , ElementsAreArray (joint_names_));
@@ -434,6 +445,7 @@ TEST_F(JointStateBroadcasterTest, ActivateDeactivateTestTwoJointsOneInterface)
434
445
435
446
// joint state initialized
436
447
const auto & joint_state_msg = state_broadcaster_->realtime_joint_state_publisher_ ->msg_ ;
448
+ ASSERT_EQ (joint_state_msg.header .frame_id , frame_id_);
437
449
ASSERT_THAT (joint_state_msg.name , ElementsAreArray (JOINT_NAMES));
438
450
ASSERT_THAT (joint_state_msg.position , SizeIs (NUM_JOINTS));
439
451
ASSERT_THAT (joint_state_msg.velocity , SizeIs (NUM_JOINTS));
@@ -450,6 +462,7 @@ TEST_F(JointStateBroadcasterTest, ActivateDeactivateTestTwoJointsOneInterface)
450
462
// dynamic joint state initialized
451
463
const auto & dynamic_joint_state_msg =
452
464
state_broadcaster_->realtime_dynamic_joint_state_publisher_ ->msg_ ;
465
+ ASSERT_EQ (dynamic_joint_state_msg.header .frame_id , frame_id_);
453
466
ASSERT_THAT (dynamic_joint_state_msg.joint_names , SizeIs (NUM_JOINTS));
454
467
ASSERT_THAT (dynamic_joint_state_msg.interface_values , SizeIs (NUM_JOINTS));
455
468
ASSERT_THAT (dynamic_joint_state_msg.joint_names , ElementsAreArray (JOINT_NAMES));
@@ -498,6 +511,7 @@ TEST_F(JointStateBroadcasterTest, ActivateTestOneJointTwoInterfaces)
498
511
499
512
// joint state initialized
500
513
const auto & joint_state_msg = state_broadcaster_->realtime_joint_state_publisher_ ->msg_ ;
514
+ ASSERT_EQ (joint_state_msg.header .frame_id , frame_id_);
501
515
ASSERT_THAT (joint_state_msg.name , ElementsAreArray (JOINT_NAMES));
502
516
ASSERT_THAT (joint_state_msg.position , SizeIs (NUM_JOINTS));
503
517
ASSERT_THAT (joint_state_msg.velocity , SizeIs (NUM_JOINTS));
@@ -510,6 +524,7 @@ TEST_F(JointStateBroadcasterTest, ActivateTestOneJointTwoInterfaces)
510
524
// dynamic joint state initialized
511
525
const auto & dynamic_joint_state_msg =
512
526
state_broadcaster_->realtime_dynamic_joint_state_publisher_ ->msg_ ;
527
+ ASSERT_EQ (dynamic_joint_state_msg.header .frame_id , frame_id_);
513
528
ASSERT_THAT (dynamic_joint_state_msg.joint_names , SizeIs (NUM_JOINTS));
514
529
ASSERT_THAT (dynamic_joint_state_msg.interface_values , SizeIs (NUM_JOINTS));
515
530
ASSERT_THAT (dynamic_joint_state_msg.joint_names , ElementsAreArray (JOINT_NAMES));
@@ -574,6 +589,7 @@ TEST_F(JointStateBroadcasterTest, ActivateTestTwoJointTwoInterfacesOneMissing)
574
589
575
590
// joint state initialized
576
591
const auto & joint_state_msg = state_broadcaster_->realtime_joint_state_publisher_ ->msg_ ;
592
+ ASSERT_EQ (joint_state_msg.header .frame_id , frame_id_);
577
593
ASSERT_THAT (joint_state_msg.name , ElementsAreArray (JOINT_NAMES));
578
594
ASSERT_THAT (joint_state_msg.position , SizeIs (NUM_JOINTS));
579
595
ASSERT_THAT (joint_state_msg.velocity , SizeIs (NUM_JOINTS));
@@ -588,6 +604,7 @@ TEST_F(JointStateBroadcasterTest, ActivateTestTwoJointTwoInterfacesOneMissing)
588
604
// dynamic joint state initialized
589
605
const auto & dynamic_joint_state_msg =
590
606
state_broadcaster_->realtime_dynamic_joint_state_publisher_ ->msg_ ;
607
+ ASSERT_EQ (dynamic_joint_state_msg.header .frame_id , frame_id_);
591
608
ASSERT_THAT (dynamic_joint_state_msg.joint_names , SizeIs (NUM_JOINTS));
592
609
ASSERT_THAT (dynamic_joint_state_msg.interface_values , SizeIs (NUM_JOINTS));
593
610
ASSERT_THAT (dynamic_joint_state_msg.joint_names , ElementsAreArray (JOINT_NAMES));
@@ -621,6 +638,7 @@ TEST_F(JointStateBroadcasterTest, TestCustomInterfaceWithoutMapping)
621
638
622
639
// joint state initialized
623
640
const auto & joint_state_msg = state_broadcaster_->realtime_joint_state_publisher_ ->msg_ ;
641
+ ASSERT_EQ (joint_state_msg.header .frame_id , frame_id_);
624
642
ASSERT_THAT (joint_state_msg.name , SizeIs (0 ));
625
643
ASSERT_THAT (joint_state_msg.position , SizeIs (0 ));
626
644
ASSERT_THAT (joint_state_msg.velocity , SizeIs (0 ));
@@ -629,6 +647,7 @@ TEST_F(JointStateBroadcasterTest, TestCustomInterfaceWithoutMapping)
629
647
// dynamic joint state initialized
630
648
const auto & dynamic_joint_state_msg =
631
649
state_broadcaster_->realtime_dynamic_joint_state_publisher_ ->msg_ ;
650
+ ASSERT_EQ (dynamic_joint_state_msg.header .frame_id , frame_id_);
632
651
ASSERT_THAT (dynamic_joint_state_msg.joint_names , SizeIs (NUM_JOINTS));
633
652
ASSERT_THAT (dynamic_joint_state_msg.interface_values , SizeIs (NUM_JOINTS));
634
653
ASSERT_THAT (dynamic_joint_state_msg.joint_names , ElementsAreArray (JOINT_NAMES));
@@ -666,6 +685,7 @@ TEST_F(JointStateBroadcasterTest, TestCustomInterfaceMapping)
666
685
667
686
// joint state initialized
668
687
const auto & joint_state_msg = state_broadcaster_->realtime_joint_state_publisher_ ->msg_ ;
688
+ ASSERT_EQ (joint_state_msg.header .frame_id , frame_id_);
669
689
ASSERT_THAT (joint_state_msg.name , ElementsAreArray (JOINT_NAMES));
670
690
ASSERT_THAT (joint_state_msg.position , SizeIs (NUM_JOINTS));
671
691
ASSERT_THAT (joint_state_msg.velocity , SizeIs (NUM_JOINTS));
@@ -682,6 +702,7 @@ TEST_F(JointStateBroadcasterTest, TestCustomInterfaceMapping)
682
702
// dynamic joint state initialized
683
703
const auto & dynamic_joint_state_msg =
684
704
state_broadcaster_->realtime_dynamic_joint_state_publisher_ ->msg_ ;
705
+ ASSERT_EQ (dynamic_joint_state_msg.header .frame_id , frame_id_);
685
706
ASSERT_THAT (dynamic_joint_state_msg.joint_names , SizeIs (NUM_JOINTS));
686
707
ASSERT_THAT (dynamic_joint_state_msg.interface_values , SizeIs (NUM_JOINTS));
687
708
ASSERT_THAT (dynamic_joint_state_msg.joint_names , ElementsAreArray (JOINT_NAMES));
@@ -709,6 +730,7 @@ TEST_F(JointStateBroadcasterTest, TestCustomInterfaceMappingUpdate)
709
730
const size_t NUM_JOINTS = JOINT_NAMES.size ();
710
731
711
732
// joint state initialized
733
+ ASSERT_EQ (joint_state_msg.header .frame_id , frame_id_);
712
734
ASSERT_THAT (joint_state_msg.name , ElementsAreArray (JOINT_NAMES));
713
735
ASSERT_THAT (joint_state_msg.position , SizeIs (NUM_JOINTS));
714
736
ASSERT_EQ (joint_state_msg.position [0 ], custom_joint_value_);
@@ -726,6 +748,7 @@ TEST_F(JointStateBroadcasterTest, TestCustomInterfaceMappingUpdate)
726
748
// dynamic joint state initialized
727
749
const auto & dynamic_joint_state_msg =
728
750
state_broadcaster_->realtime_dynamic_joint_state_publisher_ ->msg_ ;
751
+ ASSERT_EQ (dynamic_joint_state_msg.header .frame_id , frame_id_);
729
752
ASSERT_THAT (dynamic_joint_state_msg.joint_names , SizeIs (NUM_JOINTS));
730
753
ASSERT_THAT (dynamic_joint_state_msg.interface_values , SizeIs (NUM_JOINTS));
731
754
ASSERT_THAT (dynamic_joint_state_msg.joint_names , ElementsAreArray (JOINT_NAMES));
@@ -802,6 +825,7 @@ void JointStateBroadcasterTest::test_published_joint_state_message(const std::st
802
825
activate_and_get_joint_state_message (topic, joint_state_msg);
803
826
804
827
const size_t NUM_JOINTS = joint_names_.size ();
828
+ ASSERT_EQ (joint_state_msg.header .frame_id , frame_id_);
805
829
ASSERT_THAT (joint_state_msg.name , SizeIs (NUM_JOINTS));
806
830
// the order in the message may be different
807
831
// we only check that all values in this test are present in the message
@@ -872,6 +896,7 @@ void JointStateBroadcasterTest::test_published_dynamic_joint_state_message(
872
896
873
897
const size_t NUM_JOINTS = 3 ;
874
898
const std::vector<std::string> INTERFACE_NAMES = {HW_IF_POSITION, HW_IF_VELOCITY, HW_IF_EFFORT};
899
+ ASSERT_EQ (dynamic_joint_state_msg->header .frame_id , frame_id_);
875
900
ASSERT_THAT (dynamic_joint_state_msg->joint_names , SizeIs (NUM_JOINTS));
876
901
// the order in the message may be different
877
902
// we only check that all values in this test are present in the message
@@ -930,6 +955,7 @@ TEST_F(JointStateBroadcasterTest, ExtraJointStatePublishTest)
930
955
931
956
// joint state initialized
932
957
const auto & joint_state_msg = state_broadcaster_->realtime_joint_state_publisher_ ->msg_ ;
958
+ ASSERT_EQ (joint_state_msg.header .frame_id , frame_id_);
933
959
ASSERT_THAT (joint_state_msg.name , ElementsAreArray (all_joint_names));
934
960
ASSERT_THAT (joint_state_msg.position , SizeIs (NUM_JOINTS));
935
961
ASSERT_THAT (joint_state_msg.velocity , SizeIs (NUM_JOINTS));
@@ -938,5 +964,6 @@ TEST_F(JointStateBroadcasterTest, ExtraJointStatePublishTest)
938
964
// dynamic joint state initialized
939
965
const auto & dynamic_joint_state_msg =
940
966
state_broadcaster_->realtime_dynamic_joint_state_publisher_ ->msg_ ;
967
+ ASSERT_EQ (dynamic_joint_state_msg.header .frame_id , frame_id_);
941
968
ASSERT_THAT (dynamic_joint_state_msg.joint_names , SizeIs (NUM_JOINTS));
942
969
}
0 commit comments