diff --git a/test/test_crc8_nrsc5.cpp b/test/test_crc8_nrsc5.cpp index 45835e7a..9290152f 100644 --- a/test/test_crc8_nrsc5.cpp +++ b/test/test_crc8_nrsc5.cpp @@ -35,6 +35,8 @@ SOFTWARE. #include "etl/crc8_nrsc5.h" +#include + //***************************************************************************** // The results for these tests were created from https://crccalc.com/ //***************************************************************************** @@ -115,7 +117,15 @@ namespace TEST(test_crc8_nrsc5_4_add_range_endian) { std::vector data1 = { 0x01U, 0x02U, 0x03U, 0x04U, 0x05U, 0x06U, 0x07U, 0x08U }; - std::vector data2 = { 0x04030201UL, 0x08070605UL }; + std::vector data2; + if (etl::endianness::value() == etl::endian::little) + { + data2 = { 0x04030201UL, 0x08070605UL }; + } + else + { + data2 = { 0x01020304UL, 0x05060708UL }; + } std::vector data3 = { 0x08U, 0x07U, 0x06U, 0x05U, 0x04U, 0x03U, 0x02U, 0x01U }; uint8_t crc1 = etl::crc8_nrsc5_t4(data1.begin(), data1.end()); @@ -198,7 +208,15 @@ namespace TEST(test_crc8_nrsc5_16_add_range_endian) { std::vector data1 = { 0x01U, 0x02U, 0x03U, 0x04U, 0x05U, 0x06U, 0x07U, 0x08U }; - std::vector data2 = { 0x04030201UL, 0x08070605UL }; + std::vector data2; + if (etl::endianness::value() == etl::endian::little) + { + data2 = { 0x04030201UL, 0x08070605UL }; + } + else + { + data2 = { 0x01020304UL, 0x05060708UL }; + } std::vector data3 = { 0x08U, 0x07U, 0x06U, 0x05U, 0x04U, 0x03U, 0x02U, 0x01U }; uint8_t crc1 = etl::crc8_nrsc5_t16(data1.begin(), data1.end()); @@ -281,7 +299,15 @@ namespace TEST(test_crc8_nrsc5_256_add_range_endian) { std::vector data1 = { 0x01U, 0x02U, 0x03U, 0x04U, 0x05U, 0x06U, 0x07U, 0x08U }; - std::vector data2 = { 0x04030201UL, 0x08070605UL }; + std::vector data2; + if (etl::endianness::value() == etl::endian::little) + { + data2 = { 0x04030201UL, 0x08070605UL }; + } + else + { + data2 = { 0x01020304UL, 0x05060708UL }; + } std::vector data3 = { 0x08U, 0x07U, 0x06U, 0x05U, 0x04U, 0x03U, 0x02U, 0x01U }; uint8_t crc1 = etl::crc8_nrsc5(data1.begin(), data1.end());