mod msg {
rosrust::rosmsg_include!(geometry_msgs / PoseWithCovariance);
}
#[test]
fn implementations_work() {
let mut message1 = msg::geometry_msgs::PoseWithCovariance::default();
message1.covariance[5] = 5.0;
let mut message2 = msg::geometry_msgs::PoseWithCovariance::default();
message2.covariance[5] = 6.0;
let mut message3 = msg::geometry_msgs::PoseWithCovariance::default();
message3.covariance[5] = 5.0;
assert_ne!(
message1, message2,
"Messages should not equal: {:?}, {:#?}",
message1, message2,
);
assert_eq!(
message1, message3,
"Messages should equal: {:?}, {:#?}",
message1, message3,
);
}