9 #include <boost/test/unit_test.hpp>
15 for (
size_t i = 0; i < 256; i++) {
16 std::vector<unsigned char> input(32, i);
17 std::vector<unsigned char> data;
18 std::vector<unsigned char> output;
19 ConvertBits<8, 5, true>([&](
unsigned char c) { data.push_back(c); }, input.begin(), input.end());
20 ConvertBits<5, 8, false>([&](
unsigned char c) { output.push_back(c); }, data.begin(), data.end());
26 for (
size_t i = 0; i < 256; i++) {
27 std::vector<unsigned char> input(43, i);
28 std::vector<unsigned char> data;
29 std::vector<unsigned char> output;
30 ConvertBits<8, 5, true>([&](
unsigned char c) { data.push_back(c); }, input.begin(), input.end());
31 ConvertBits<5, 8, false>([&](
unsigned char c) { output.push_back(c); }, data.begin(), data.end());
40 for (
size_t i = 0; i < 1000; i++) {
42 std::vector<unsigned char> data;
43 std::vector<unsigned char> output;
44 ConvertBits<8, 5, true>([&](
unsigned char c) { data.push_back(c); }, input.begin(), input.end());
45 ConvertBits<5, 8, false>([&](
unsigned char c) { output.push_back(c); }, data.begin(), data.end());
BOOST_AUTO_TEST_CASE(convertbits_deterministic)
BOOST_AUTO_TEST_SUITE_END()
#define BOOST_FIXTURE_TEST_SUITE(a, b)
#define BOOST_CHECK_EQUAL(v1, v2)
#define BOOST_CHECK(expr)