@@ -16,8 +16,8 @@ BOOST_AUTO_TEST_CASE(convertbits_deterministic)
1616 std::vector<unsigned char > input (32 , i);
1717 std::vector<unsigned char > data;
1818 std::vector<unsigned char > output;
19- ConvertBits<8 , 5 , true >(data, input.begin (), input.end ());
20- ConvertBits<5 , 8 , false >(output, data.begin (), data.end ());
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 ());
2121 BOOST_CHECK_EQUAL (data.size (), 52 );
2222 BOOST_CHECK_EQUAL (output.size (), 32 );
2323 BOOST_CHECK (input == output);
@@ -27,8 +27,8 @@ BOOST_AUTO_TEST_CASE(convertbits_deterministic)
2727 std::vector<unsigned char > input (43 , i);
2828 std::vector<unsigned char > data;
2929 std::vector<unsigned char > output;
30- ConvertBits<8 , 5 , true >(data, input.begin (), input.end ());
31- ConvertBits<5 , 8 , false >(output, data.begin (), data.end ());
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 ());
3232 BOOST_CHECK_EQUAL (data.size (), 69 );
3333 BOOST_CHECK_EQUAL (output.size (), 43 );
3434 BOOST_CHECK (input == output);
@@ -41,8 +41,8 @@ BOOST_AUTO_TEST_CASE(convertbits_random)
4141 auto input = random_uint256 ();
4242 std::vector<unsigned char > data;
4343 std::vector<unsigned char > output;
44- ConvertBits<8 , 5 , true >(data, input.begin (), input.end ());
45- ConvertBits<5 , 8 , false >(output, data.begin (), data.end ());
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 ());
4646 BOOST_CHECK_EQUAL (data.size (), 52 );
4747 BOOST_CHECK_EQUAL (output.size (), 32 );
4848 BOOST_CHECK (input == uint256 (output));
0 commit comments