BOOST_CHECK_EQUAL( addr1[13], 14 );
BOOST_CHECK_EQUAL( addr1[14], 15 );
BOOST_CHECK_EQUAL( addr1[15], 0 );
- BOOST_CHECK_EQUAL( INet6Address::from_string("ip6-localhost"), INet6Address::Loopback );
+ BOOST_CHECK( INet6Address::from_string("www.6bone.net") != INet6Address::None );
INet6Address addr2;
BOOST_CHECK_EQUAL( boost::lexical_cast<std::string>(addr2), "::" );
addr2 = INet6Address::from_string("::1");
BOOST_CHECK_EQUAL( addr3, INet6Address::from_string("1200::21") );
BOOST_CHECK_EQUAL( INet6Address::from_inet4address(INet4Address(0x01020304)),
INet6Address::from_string("::ffff:1.2.3.4") );
+
+ BOOST_CHECK_THROW( INet6Address::from_string("1.2.3.4"), INet6Address::SyntaxException );
+ BOOST_CHECK_EQUAL( INet6Address::from_string("1.2.3.4", INet6Address::ResolveINet4),
+ INet6Address::from_string("::ffff:1.2.3.4") );
}
{