File tree Expand file tree Collapse file tree 1 file changed +18
-0
lines changed
Expand file tree Collapse file tree 1 file changed +18
-0
lines changed Original file line number Diff line number Diff line change @@ -305,4 +305,22 @@ BOOST_AUTO_TEST_CASE(netbase_getgroup)
305305 BOOST_CHECK (ResolveIP (" 2001:2001:9999:9999:9999:9999:9999:9999" ).GetGroup () == boost::assign::list_of ((unsigned char )NET_IPV6)(32 )(1 )(32 )(1 )); // IPv6
306306}
307307
308+ BOOST_AUTO_TEST_CASE (netbase_parsenetwork)
309+ {
310+ BOOST_CHECK_EQUAL (ParseNetwork (" ipv4" ), NET_IPV4);
311+ BOOST_CHECK_EQUAL (ParseNetwork (" ipv6" ), NET_IPV6);
312+ BOOST_CHECK_EQUAL (ParseNetwork (" onion" ), NET_TOR);
313+ BOOST_CHECK_EQUAL (ParseNetwork (" tor" ), NET_TOR);
314+
315+ BOOST_CHECK_EQUAL (ParseNetwork (" IPv4" ), NET_IPV4);
316+ BOOST_CHECK_EQUAL (ParseNetwork (" IPv6" ), NET_IPV6);
317+ BOOST_CHECK_EQUAL (ParseNetwork (" ONION" ), NET_TOR);
318+ BOOST_CHECK_EQUAL (ParseNetwork (" TOR" ), NET_TOR);
319+
320+ BOOST_CHECK_EQUAL (ParseNetwork (" :)" ), NET_UNROUTABLE);
321+ BOOST_CHECK_EQUAL (ParseNetwork (" tÖr" ), NET_UNROUTABLE);
322+ BOOST_CHECK_EQUAL (ParseNetwork (" \xfe\xff " ), NET_UNROUTABLE);
323+ BOOST_CHECK_EQUAL (ParseNetwork (" " ), NET_UNROUTABLE);
324+ }
325+
308326BOOST_AUTO_TEST_SUITE_END ()
You can’t perform that action at this time.
0 commit comments