Skip to content

Commit 1471dea

Browse files
committed
Add wchar support (#349)
* Add wchar support and .idl example * Undo automatic IDE formatting noise * Added back unused imports to see if this fixes the build * More attempts to fix the weird build failure * Removed the linter tests for auto-generated message source files in `rclrs_example_msgs`. Re-applied some changes removed when root causing. --------- Co-authored-by: Sam Privett <sam@privett.dev>
1 parent b1c0824 commit 1471dea

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

rclrs/message_demo/src/message_demo.rs

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,14 @@ fn check_default_values() {
6868
);
6969
}
7070

71+
fn check_default_idl_values() {
72+
let idiomatic_msg = rclrs_example_msgs::msg::MyMessage::default();
73+
let rmw_msg = rclrs_example_msgs::msg::rmw::MyMessage::default();
74+
75+
assert_eq!(idiomatic_msg.wchar_value, 0u16);
76+
assert_eq!(rmw_msg.wchar_value, 0u16);
77+
}
78+
7179
fn demonstrate_printing() {
7280
let default_msg = rclrs_example_msgs::msg::VariousTypes::default();
7381
println!("================== Compact debug representation ==================");
@@ -170,6 +178,7 @@ fn demonstrate_pubsub() -> Result<(), Error> {
170178

171179
fn main() -> Result<(), Error> {
172180
check_default_values();
181+
check_default_idl_values();
173182
demonstrate_printing();
174183
demonstrate_serde()?;
175184
demonstrate_sequences();

0 commit comments

Comments
 (0)