mirror of
https://github.com/ETLCPP/etl.git
synced 2026-04-30 19:09:10 +08:00
Fix tests on big endian (#1356)
* Print test names at test time (#1343) * Fix tests on big endian --------- Co-authored-by: John Wellbelove <jwellbelove@users.noreply.github.com>
This commit is contained in:
parent
66e3d83a81
commit
e7107b24f1
@ -35,6 +35,8 @@ SOFTWARE.
|
||||
|
||||
#include "etl/crc8_nrsc5.h"
|
||||
|
||||
#include <etl/endianness.h>
|
||||
|
||||
//*****************************************************************************
|
||||
// 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<uint8_t> data1 = { 0x01U, 0x02U, 0x03U, 0x04U, 0x05U, 0x06U, 0x07U, 0x08U };
|
||||
std::vector<uint32_t> data2 = { 0x04030201UL, 0x08070605UL };
|
||||
std::vector<uint32_t> data2;
|
||||
if (etl::endianness::value() == etl::endian::little)
|
||||
{
|
||||
data2 = { 0x04030201UL, 0x08070605UL };
|
||||
}
|
||||
else
|
||||
{
|
||||
data2 = { 0x01020304UL, 0x05060708UL };
|
||||
}
|
||||
std::vector<uint8_t> 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<uint8_t> data1 = { 0x01U, 0x02U, 0x03U, 0x04U, 0x05U, 0x06U, 0x07U, 0x08U };
|
||||
std::vector<uint32_t> data2 = { 0x04030201UL, 0x08070605UL };
|
||||
std::vector<uint32_t> data2;
|
||||
if (etl::endianness::value() == etl::endian::little)
|
||||
{
|
||||
data2 = { 0x04030201UL, 0x08070605UL };
|
||||
}
|
||||
else
|
||||
{
|
||||
data2 = { 0x01020304UL, 0x05060708UL };
|
||||
}
|
||||
std::vector<uint8_t> 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<uint8_t> data1 = { 0x01U, 0x02U, 0x03U, 0x04U, 0x05U, 0x06U, 0x07U, 0x08U };
|
||||
std::vector<uint32_t> data2 = { 0x04030201UL, 0x08070605UL };
|
||||
std::vector<uint32_t> data2;
|
||||
if (etl::endianness::value() == etl::endian::little)
|
||||
{
|
||||
data2 = { 0x04030201UL, 0x08070605UL };
|
||||
}
|
||||
else
|
||||
{
|
||||
data2 = { 0x01020304UL, 0x05060708UL };
|
||||
}
|
||||
std::vector<uint8_t> data3 = { 0x08U, 0x07U, 0x06U, 0x05U, 0x04U, 0x03U, 0x02U, 0x01U };
|
||||
|
||||
uint8_t crc1 = etl::crc8_nrsc5(data1.begin(), data1.end());
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user