5 #include <boost/test/unit_test.hpp> 14 config default_validates;
15 BOOST_CHECK_NO_THROW(default_validates.validate());
18 BOOST_CHECK_THROW(mtu_too_small.validate(),
jb::usage);
20 config mtu_too_big = config().maximum_transmission_unit(100000);
21 BOOST_CHECK_THROW(mtu_too_big.validate(),
jb::usage);
23 config delay_too_small = config().maximum_delay_microseconds(0);
24 BOOST_CHECK_THROW(delay_too_small.validate(),
jb::usage);
26 using namespace std::chrono;
27 config delay_too_big = config().maximum_delay_microseconds(
28 duration_cast<microseconds>(minutes(5)).count());
29 BOOST_CHECK_THROW(delay_too_big.validate(),
jb::usage);
A simple class to communicate the result of parsing the options.
Configuration object for the jb::itch5::mold_udp_pacer class.
BOOST_AUTO_TEST_CASE(itch5_mold_udp_pacer_config_validate)
jb::config_attribute< mold_udp_pacer_config, int > maximum_transmission_unit