// Custom includes
#include "INet6Address.hh"
#include <senf/Utils/String.hh>
+#include <senf/Socket/Protocols/AddressExceptions.hh>
#include <senf/Utils/auto_unit_test.hh>
#include <boost/test/test_tools.hpp>
#define prefix_
///////////////////////////////cc.p////////////////////////////////////////
-BOOST_AUTO_UNIT_TEST(inet6Address)
+SENF_AUTO_UNIT_TEST(inet6Address)
{
using senf::INet6Address;
using senf::INet4Address;
BOOST_CHECK_EQUAL( addr1[13], 14 );
BOOST_CHECK_EQUAL( addr1[14], 15 );
BOOST_CHECK_EQUAL( addr1[15], 0 );
- BOOST_CHECK( INet6Address::from_string("www.go6.net") != INet6Address::None );
+ SENF_CHECK_NOT_EQUAL( INet6Address::from_string("www.go6.net"), INet6Address::None );
INet6Address addr2;
BOOST_CHECK_EQUAL( senf::str(addr2), "::" );
addr2 = INet6Address::from_string("::1");
- BOOST_CHECK( addr1 != addr2 );
- addr1 =INet6Address::from_string("::1");
+ SENF_CHECK_NOT_EQUAL( addr1, addr2 );
+ addr1 = INet6Address::from_string("::1");
BOOST_CHECK_EQUAL( addr1, addr2 );
addr1 = INet6Address::None;
addr2 = INet6Address::from_string("::");
}
}
-BOOST_AUTO_UNIT_TEST(inet6Network)
+SENF_AUTO_UNIT_TEST(inet6Network)
{
using senf::INet6Address;
using senf::INet6Network;
BOOST_CHECK_EQUAL( net2.address(), INet6Address::from_string("2001:db8:1230::") );
BOOST_CHECK_EQUAL( net2.prefix_len(), 44u );
- BOOST_CHECK( net != net2 );
+ SENF_CHECK_NOT_EQUAL( net, net2 );
BOOST_CHECK( net.match(INet6Address::from_string("ff14:1234::1")) );
BOOST_CHECK( ! net2.match(INet6Address::from_string("ff13:1234::1")) );
BOOST_CHECK( ! net.match(net2) );
BOOST_CHECK( net2.match(INet6Network("2001:db8:1234::/48")) );
BOOST_CHECK( ! net2.match(INet6Network("2001:db8:1234::/32")) );
+
+ BOOST_CHECK( ! INet6Network("ff14:1234::1/128").match(INet6Network("ff14:1234::2/128")) );
BOOST_CHECK_EQUAL( senf::str(net2), "2001:db8:1230::/44" );
///////////////////////////////cc.e////////////////////////////////////////
#undef prefix_
-
+\f
// Local Variables:
// mode: c++
// fill-column: 100