#include "MACAddress.hh"
#include <senf/Utils/String.hh>
#include "EUI64.hh"
+#include <senf/Socket/Protocols/AddressExceptions.hh>
#include <senf/Utils/auto_unit_test.hh>
#include <boost/test/test_tools.hpp>
str >> mac;
BOOST_CHECK( ! str.fail() );
}
-
+
BOOST_CHECK_EQUAL(mac, MACAddress::from_string(test));
BOOST_CHECK( ! mac.local() );
BOOST_CHECK( mac.multicast() );
char data[] = { 0x01,0x02,0x03,0x04,0x05,0x06 };
mac2 = MACAddress::from_data(data);
BOOST_CHECK_EQUAL( senf::str(mac2), "01:02:03:04:05:06" );
- BOOST_CHECK( mac != mac2 );
+ SENF_CHECK_NOT_EQUAL( mac, mac2 );
mac2 = mac;
BOOST_CHECK( mac == mac2 );
BOOST_CHECK_EQUAL( senf::str(mac2), "a1:b2:c3:d4:e5:f6" );
AddressSyntaxException );
BOOST_CHECK_EQUAL( MACAddress(0x1a2b3c4d5e6fULL).uint64(), 0x1a2b3c4d5e6fULL);
+
+ BOOST_CHECK_EQUAL( mac, senf::EUI64::from_mac(mac) );
+ BOOST_CHECK_EQUAL( senf::EUI64::from_mac(mac), mac );
}
///////////////////////////////cc.e////////////////////////////////////////
#undef prefix_
-\f
+
// Local Variables:
// mode: c++
// fill-column: 100