12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- #include <catch.hpp>
- #include "canard_internals.h"
- TEST_CASE("CRC, Correctness")
- {
- uint16_t crc = 0xFFFFU;
- crc = crcAdd(crc, reinterpret_cast<const uint8_t*>("1"), 1);
- crc = crcAdd(crc, reinterpret_cast<const uint8_t*>("2"), 1);
- crc = crcAdd(crc, reinterpret_cast<const uint8_t*>("3"), 1);
- REQUIRE(0x5BCE == crc);
- crc = crcAdd(crc, reinterpret_cast<const uint8_t*>("456789"), 6);
- REQUIRE(0x29B1 == crc);
- }
|