23 TEST_CASE(
"'message_info' returns the message info structure.",
"[mavlink]")
25 SECTION(
"When given a numeric message ID.")
34 SECTION(
"Throws and error when given an invalid message ID.")
38 REQUIRE_THROWS_WITH(
mavlink::name(255),
"Invalid packet ID (#255).");
39 REQUIRE_THROWS_AS(
mavlink::name(5000), std::invalid_argument);
40 REQUIRE_THROWS_WITH(
mavlink::name(5000),
"Invalid packet ID (#5000).");
42 SECTION(
"When given a message name.")
49 REQUIRE(
mavlink::id(
"PARAM_EXT_REQUEST_LIST") == 321);
51 SECTION(
"Throws and error when given an invalid message name.")
54 mavlink::id(
"CRAZY_MESSAGE_ID"), std::invalid_argument);
57 "Invalid packet name (\"CRAZY_MESSAGE_ID\").");
std::string name(unsigned long id)
unsigned long id(std::string name)
TEST_CASE("'message_info' returns the message info structure.", "[mavlink]")