mirror of
https://gitee.com/mirrors_PX4/PX4-Autopilot.git
synced 2026-10-20 03:23:35 +08:00
pyuavcan: DSDL length validation
This commit is contained in:
@@ -41,7 +41,7 @@ TEST(Dsdl, Streaming)
|
||||
os << get_node_info_rsp << std::endl << "==========" << std::endl;
|
||||
|
||||
root_ns_a::Deep ps;
|
||||
ps.a.resize(2);
|
||||
ps.a.resize(1);
|
||||
os << ps << std::endl << "==========" << std::endl;
|
||||
|
||||
static const std::string Reference =
|
||||
@@ -81,45 +81,19 @@ TEST(Dsdl, Streaming)
|
||||
" scalar: 0\n"
|
||||
" vector: \n"
|
||||
" - \n"
|
||||
" vector: [0, 0, 0, 0]\n"
|
||||
" vector: [0, 0]\n"
|
||||
" bools: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]\n"
|
||||
" - \n"
|
||||
" vector: [0, 0, 0, 0]\n"
|
||||
" bools: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]\n"
|
||||
" - \n"
|
||||
" vector: [0, 0, 0, 0]\n"
|
||||
" bools: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]\n"
|
||||
" - \n"
|
||||
" scalar: 0\n"
|
||||
" vector: \n"
|
||||
" - \n"
|
||||
" vector: [0, 0, 0, 0]\n"
|
||||
" bools: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]\n"
|
||||
" - \n"
|
||||
" vector: [0, 0, 0, 0]\n"
|
||||
" bools: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]\n"
|
||||
" - \n"
|
||||
" vector: [0, 0, 0, 0]\n"
|
||||
" vector: [0, 0]\n"
|
||||
" bools: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]\n"
|
||||
"b: \n"
|
||||
" - \n"
|
||||
" vector: [0, 0, 0, 0]\n"
|
||||
" vector: [0, 0]\n"
|
||||
" bools: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]\n"
|
||||
" - \n"
|
||||
" vector: [0, 0, 0, 0]\n"
|
||||
" bools: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]\n"
|
||||
" - \n"
|
||||
" vector: [0, 0, 0, 0]\n"
|
||||
" vector: [0, 0]\n"
|
||||
" bools: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]\n"
|
||||
"==========\n";
|
||||
std::cout << os.str();
|
||||
ASSERT_EQ(Reference, os.str());
|
||||
}
|
||||
|
||||
|
||||
TEST(Dsdl, OStream)
|
||||
{
|
||||
root_ns_a::Deep ps;
|
||||
ps.a.resize(2);
|
||||
uavcan::OStream::instance() << ps << uavcan::OStream::endl;
|
||||
}
|
||||
|
||||
@@ -5,4 +5,4 @@
|
||||
#
|
||||
|
||||
float32 scalar
|
||||
B[3] vector
|
||||
B[2] vector
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
float64[4] vector
|
||||
float64[2] vector
|
||||
bool[16] bools
|
||||
@@ -3,6 +3,6 @@
|
||||
#
|
||||
|
||||
bool c
|
||||
uint8[<64] str
|
||||
A[<3] a
|
||||
B[3] b
|
||||
uint8[<20] str
|
||||
A[<2] a
|
||||
B[2] b
|
||||
|
||||
Reference in New Issue
Block a user