X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=senf%2FSocket%2FProtocols%2FINet%2FINet4Address.test.cc;h=0dc95d984e312a57ae9ab98aedacdda844862486;hb=cb50871835b7a5c37e4fd32d38de67fa12570ebc;hp=05a682f5c55acbc7fd60d94128d225e81730c3aa;hpb=1ec4c14339e1dbc9a56be7fb528d089e1f37600c;p=senf.git diff --git a/senf/Socket/Protocols/INet/INet4Address.test.cc b/senf/Socket/Protocols/INet/INet4Address.test.cc index 05a682f..0dc95d9 100644 --- a/senf/Socket/Protocols/INet/INet4Address.test.cc +++ b/senf/Socket/Protocols/INet/INet4Address.test.cc @@ -118,12 +118,28 @@ SENF_AUTO_UNIT_TEST(inet4Network) BOOST_CHECK_THROW( senf::INet4Network(""), senf::AddressSyntaxException ); BOOST_CHECK_THROW( senf::INet4Network("192.0.2.0/24/beef"), senf::AddressSyntaxException ); + + { + std::stringstream str; + senf::INet4Network net; + str >> net; + BOOST_CHECK( str.fail()); + } + { + std::stringstream str; + senf::INet4Network net ("128.129.130.131/128"); + str << net; + BOOST_CHECK_EQUAL( str.str(), "128.129.130.131/128"); + str >> net; + BOOST_CHECK( ! str.fail()); + BOOST_CHECK_EQUAL(net, senf::INet4Network("128.129.130.131/128")); + } } ///////////////////////////////cc.e//////////////////////////////////////// #undef prefix_ - + // Local Variables: // mode: c++ // fill-column: 100