1234567891011121314151617181920212223242526272829303132 |
- #include <gtest/gtest.h>
- #include <uavcan/transport/crc.hpp>
- TEST(TransferCRC, Correctness)
- {
- uavcan::TransferCRC crc;
- ASSERT_EQ(0xFFFF, crc.get());
- crc.add('1');
- crc.add('2');
- crc.add('3');
- ASSERT_EQ(0x5BCE, crc.get());
- crc.add(reinterpret_cast<const uint8_t*>("456789"), 6);
- ASSERT_EQ(0x29B1, crc.get());
- }
|