From 30e835a8518d34126e1f4f379106e13eaa3b778d Mon Sep 17 00:00:00 2001 From: Vladimir Byko-Ianko Date: Wed, 27 May 2020 17:49:36 +0300 Subject: [PATCH] [tracking] Wrong packet tests. --- tracking/protocol.cpp | 2 +- tracking/tracking_tests/protocol_test.cpp | 19 +++++++++++++++++++ 2 files changed, 20 insertions(+), 1 deletion(-) 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)); + } + } +}