BOOST_AUTO_TEST_CASE(test_unspecified)
{
- struct {
+ struct TestParams
+ {
std::string str;
bool unspecified;
- } tests[] = {
- { "0.0.0.0:0", true },
- { "[::]:0", true },
- { "0.0.0.0:853", true },
- { "[::]:853", true },
- { "192.0.2.1:0", false },
- { "192.0.2.1:853", false },
- { "[2001:db8::1]:0", false },
- { "[2001:db8::1]:853", false },
};
+ const std::array<TestParams, 8> tests{{
+ {"0.0.0.0:0", true},
+ {"[::]:0", true},
+ {"0.0.0.0:853", true},
+ {"[::]:853", true},
+ {"192.0.2.1:0", false},
+ {"192.0.2.1:853", false},
+ {"[2001:db8::1]:0", false},
+ {"[2001:db8::1]:853", false}
+ }};
for (const auto& test : tests) {
const ComboAddress address(test.str);