3 #include <boost/test/unit_test.hpp> 10 BOOST_CHECK_NO_THROW(check_offset<false>(
"test", 4, 2, 1));
11 BOOST_CHECK_NO_THROW(check_offset<false>(
"test", 4, 2, 2));
12 BOOST_CHECK_NO_THROW(check_offset<false>(
"test", 4, 0, 4));
13 BOOST_CHECK_NO_THROW(check_offset<false>(
"test", 4, 0, 8));
14 BOOST_CHECK_NO_THROW(check_offset<false>(
"test", 4, 2, 3));
15 BOOST_CHECK_NO_THROW(check_offset<false>(
"test", 4, 4, 1));
16 BOOST_CHECK_NO_THROW(check_offset<false>(
"test", 4, 4, 0));
BOOST_AUTO_TEST_CASE(check_offset_disabled)
void check_offset(char const *msg, std::size_t size, std::size_t offset, std::size_t n)
Verify that an offset and field length is valid (generic version).
void check_offset< true >(char const *msg, std::size_t size, std::size_t offset, std::size_t n)
A version of jb::itch5::check_offset<> that actually validates.