From b90fdf9f7d7da394c42304f14639032de506365a Mon Sep 17 00:00:00 2001 From: Pavel Kirienko Date: Sun, 3 Aug 2014 15:28:09 +0400 Subject: [PATCH] libuavcan unit test fix --- libuavcan/test/node/service_server.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libuavcan/test/node/service_server.cpp b/libuavcan/test/node/service_server.cpp index fcf5e3a145..9388aecd01 100644 --- a/libuavcan/test/node/service_server.cpp +++ b/libuavcan/test/node/service_server.cpp @@ -87,7 +87,7 @@ TEST(ServiceServer, Basic) uavcan::Frame fr; ASSERT_TRUE(fr.parse(can_driver.ifaces[0].popTxFrame())); std::cout << fr.toString() << std::endl; - ASSERT_STREQ(payloads[0], reinterpret_cast(fr.getPayloadPtr() + 2)); // Skipping CRC + ASSERT_FALSE(std::strncmp(payloads[0], reinterpret_cast(fr.getPayloadPtr() + 2), 5)); // No CRC ASSERT_EQ(i, fr.getTransferID().get()); ASSERT_EQ(uavcan::TransferTypeServiceResponse, fr.getTransferType()); @@ -97,7 +97,7 @@ TEST(ServiceServer, Basic) ASSERT_TRUE(fr.parse(can_driver.ifaces[0].popTxFrame())); std::cout << fr.toString() << std::endl; // cppcheck-suppress arrayIndexOutOfBounds - ASSERT_STREQ(payloads[1], reinterpret_cast(fr.getPayloadPtr())); + ASSERT_FALSE(std::strncmp(payloads[1], reinterpret_cast(fr.getPayloadPtr()), 7)); ASSERT_EQ(i, fr.getTransferID().get()); ASSERT_EQ(uavcan::TransferTypeServiceResponse, fr.getTransferType());