//#include "LLAddressing.test.ih"
// Custom includes
-#include <senf/Utils/String.hh>
#include "LLAddressing.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(llAddress)
+SENF_AUTO_UNIT_TEST(llAddress)
{
using senf::LLSocketAddress;
-
+
{
LLSocketAddress addr;
BOOST_CHECK_EQUAL( addr.pkttype(), LLSocketAddress::Undefined );
BOOST_CHECK( ! addr.address() );
}
-
+
{
BOOST_CHECK_THROW( LLSocketAddress addr("SENF_TEST_INVALID_INTERFACENAME"),
senf::AddressSyntaxException );
-
+
LLSocketAddress addr ("lo");
-
+
BOOST_CHECK_EQUAL( addr.protocol(), 0u );
BOOST_CHECK_EQUAL( addr.interface(), "lo" );
BOOST_CHECK_EQUAL( addr.arptype(), 0u );
BOOST_CHECK_EQUAL( addr.pkttype(), LLSocketAddress::Undefined );
BOOST_CHECK( ! addr.address() );
-
+
BOOST_CHECK_EQUAL( LLSocketAddress("").interface(), "" );
}
}