Skip to content

Commit 99b047c

Browse files
committed
Add additional blech32 unit test
1 parent 6412970 commit 99b047c

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

src/test/blech32_tests.cpp

+13
Original file line numberDiff line numberDiff line change
@@ -29,5 +29,18 @@ BOOST_AUTO_TEST_CASE(blech32_polymod_sanity)
2929
BOOST_CHECK_EQUAL(plm1, plm2);
3030
}
3131

32+
BOOST_AUTO_TEST_CASE(blech32_checksum)
33+
{
34+
std::vector<unsigned char> vector{7,2,3,4,5,6,7,8,9,234,123,213,16};
35+
std::vector<unsigned char> b32;
36+
ConvertBits<8, 5, true>([&](unsigned char c) { b32.push_back(c); }, vector.begin(), vector.end());
37+
std::vector<unsigned char> cs = CreateChecksum("lq", b32);
38+
39+
std::vector<unsigned char> expected_cs{22,13,13,5,4,4,23,7,28,21,30,12};
40+
for (size_t i = 0; i < expected_cs.size(); i++) {
41+
BOOST_CHECK_EQUAL(expected_cs[i], cs[i]);
42+
}
43+
}
44+
3245
BOOST_AUTO_TEST_SUITE_END()
3346

0 commit comments

Comments
 (0)