diff --git a/tracking/protocol.cpp b/tracking/protocol.cpp index 355047d301..984ede9f33 100644 --- a/tracking/protocol.cpp +++ b/tracking/protocol.cpp @@ -121,7 +121,7 @@ Protocol::DataElementsVec Protocol::DecodeDataPacket(PacketType type, vector> payloads = { + vector{}, + vector{0x25}, + vector{0x0}, + vector{0x0, 0x0, 0x23, 0xFF}, + vector{0xFF, 0x1, 0x23, 0xFF, 0x1, 0x0, 0x27, 0x63, 0x32, 0x9, 0xFF}, + }; + for (auto const packetType : {Protocol::PacketType::DataV0, Protocol::PacketType::DataV1}) + { + for (auto const & payload : payloads) + { + auto result = Protocol::DecodeDataPacket(packetType, payload); + TEST(result.empty(), (packetType, payload)); + } + } +}