mirror of
https://gitee.com/mirrors_PX4/PX4-Autopilot.git
synced 2026-10-13 06:43:33 +08:00
More DSDL tests
This commit is contained in:
@@ -215,6 +215,12 @@ TEST(Dsdl, ParamGetSetRequestUnion)
|
||||
"01100001 01100010 01100011 " // Payload
|
||||
"00110001 00110010 00110011")); // Name
|
||||
|
||||
EXPECT_TRUE(validateYaml(req,
|
||||
"index: 8191\n"
|
||||
"value: \n"
|
||||
" string_value: \"abc\"\n"
|
||||
"name: \"123\""));
|
||||
|
||||
req.value.to<uavcan::protocol::param::Value::Tag::integer_value>() = 1;
|
||||
EXPECT_TRUE(encodeDecodeValidate(req,
|
||||
"11111111 11111001 " // Index, Union tag
|
||||
@@ -239,4 +245,16 @@ TEST(Dsdl, ParamGetSetResponseUnion)
|
||||
"00000000 " // Max value tag
|
||||
"00000000 " // Min value tag
|
||||
"00110001 00110010 00110011")); // Name
|
||||
|
||||
res.value.to<uavcan::protocol::param::Value::Tag::boolean_value>() = true;
|
||||
res.default_value.to<uavcan::protocol::param::Value::Tag::boolean_value>(); // False
|
||||
res.name = "123";
|
||||
EXPECT_TRUE(encodeDecodeValidate(res,
|
||||
"00000011 " // Value union tag
|
||||
"00000001 " // Value
|
||||
"00000011 " // Default union tag
|
||||
"00000000 " // Default value
|
||||
"00000000 " // Max value tag
|
||||
"00000000 " // Min value tag
|
||||
"00110001 00110010 00110011")); // Name
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user