Skip to content

Commit ea78b76

Browse files
committed
fixup! tests/unittests: Add unittest for CRC8-LSB
1 parent d847358 commit ea78b76

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

tests/unittests/tests-checksum/tests-checksum-crc8-lsb.c

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,14 @@ static void test_checksum_crc8_lsb_sequence_4bytes(void)
6464
TEST_ASSERT_EQUAL_INT(expect, crc8_lsb(buf, sizeof(buf), CRC8_POLY, CRC8_INIT));
6565
}
6666

67+
static void test_checksum_crc8_lsb_onewire_params(void)
68+
{
69+
unsigned char buf[] = { 0x2A };
70+
uint8_t expect = 0x5D;
71+
72+
TEST_ASSERT_EQUAL_INT(expect, crc8_lsb(buf, sizeof(buf), 0x8C, 0x00));
73+
}
74+
6775
Test *tests_checksum_crc8_lsb_tests(void)
6876
{
6977
EMB_UNIT_TESTFIXTURES(fixtures) {
@@ -74,6 +82,7 @@ Test *tests_checksum_crc8_lsb_tests(void)
7482
new_TestFixture(test_checksum_crc8_lsb_sequence_256a),
7583
new_TestFixture(test_checksum_crc8_lsb_sequence_1to9),
7684
new_TestFixture(test_checksum_crc8_lsb_sequence_4bytes),
85+
new_TestFixture(test_checksum_crc8_lsb_onewire_params),
7786
};
7887

7988
EMB_UNIT_TESTCALLER(checksum_crc8_lsb_tests, NULL, NULL, fixtures);

0 commit comments

Comments
 (0)