5 #include <gtest/gtest.h>
9 TEST(dynamic_node_id_server_StorageMarshaller, Basic)
30 ASSERT_EQ(0xFFFFFFFF, u32);
31 ASSERT_LE(0, marshaler.
get(key, u32));
32 ASSERT_EQ(0xFFFFFFFF, u32);
35 ASSERT_LE(0, marshaler.
get(key, u32));
38 key =
"the_cake_is_a_lie";
39 ASSERT_GT(0, marshaler.
get(key, u32));
45 uavcan::protocol::dynamic_node_id::server::Entry::FieldTypes::unique_id array;
50 for (
uint8_t i = 0; i < 16; i++)
52 ASSERT_EQ(0, array[i]);
56 ASSERT_GT(0, marshaler.
get(key, u32));
60 for (
uint8_t i = 0; i < 16; i++)
65 for (
uint8_t i = 0; i < 16; i++)
67 ASSERT_EQ(i + 1, array[i]);
71 for (
uint8_t i = 0; i < 16; i++)
73 array[i] =
uint8_t(i | (i << 4));
76 for (
uint8_t i = 0; i < 16; i++)
78 ASSERT_EQ(
uint8_t(i | (i << 4)), array[i]);
83 ASSERT_GT(0, marshaler.
get(key, array));
86 key =
"the_cake_is_a_lie";
87 ASSERT_GT(0, marshaler.
get(key, array));