X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=senf%2FSocket%2FProtocols%2FRaw%2FEUI64.test.cc;h=ae431d1af501edbc3a669b28e6701b1b7d0b5667;hb=cb50871835b7a5c37e4fd32d38de67fa12570ebc;hp=028b318d0feb0bf00504d695b6b46886009a2d6e;hpb=26610f603ebdd465307b9621f532c1fe19fd5571;p=senf.git diff --git a/senf/Socket/Protocols/Raw/EUI64.test.cc b/senf/Socket/Protocols/Raw/EUI64.test.cc index 028b318..ae431d1 100644 --- a/senf/Socket/Protocols/Raw/EUI64.test.cc +++ b/senf/Socket/Protocols/Raw/EUI64.test.cc @@ -1,6 +1,6 @@ // $Id$ // -// Copyright (C) 2009 +// Copyright (C) 2009 // Fraunhofer Institute for Open Communication Systems (FOKUS) // Competence Center NETwork research (NET), St. Augustin, GERMANY // Stefan Bund @@ -28,6 +28,7 @@ // Custom includes #include "EUI64.hh" +#include #include #include @@ -35,7 +36,7 @@ #define prefix_ ///////////////////////////////cc.p//////////////////////////////////////// -BOOST_AUTO_UNIT_TEST(eui64) +SENF_AUTO_UNIT_TEST(eui64) { senf::EUI64 eui; BOOST_CHECK( !eui ); @@ -53,15 +54,18 @@ BOOST_AUTO_UNIT_TEST(eui64) BOOST_CHECK_EQUAL( eui, senf::EUI64::from_data(data) ); BOOST_CHECK_EQUAL( eui, senf::EUI64::from_string("10:20:30:ff-FE:40:50:60") ); - BOOST_CHECK_THROW( senf::EUI64::from_string("123:20:30:40:50:60:70:80"), + BOOST_CHECK_THROW( senf::EUI64::from_string("123:20:30:40:50:60:70:80"), senf::AddressSyntaxException ); - BOOST_CHECK_THROW( senf::EUI64::from_string("12:20:30:40:50:60:70"), + BOOST_CHECK_THROW( senf::EUI64::from_string("12:20:30:40:50:60:70"), senf::AddressSyntaxException ); - BOOST_CHECK_THROW( senf::EUI64::from_string("12:20:30:40:50:60:70:8g"), + BOOST_CHECK_THROW( senf::EUI64::from_string("12:20:30:40:50:60:70:8g"), senf::AddressSyntaxException ); - BOOST_CHECK_THROW( senf::EUI64::from_string("12:20:30:40:50:60:70:80:90"), + BOOST_CHECK_THROW( senf::EUI64::from_string("12:20:30:40:50:60:70:80:90"), senf::AddressSyntaxException ); - + + BOOST_CHECK_EQUAL( senf::EUI64::None, senf::EUI64(0) ); + BOOST_CHECK(! senf::EUI64::None ); + { std::stringstream ss; ss << std::uppercase << eui; @@ -70,7 +74,7 @@ BOOST_AUTO_UNIT_TEST(eui64) BOOST_CHECK( !eui ); ss >> eui; BOOST_CHECK_EQUAL( eui, senf::EUI64(0x102030fffe405060ull) ); - + BOOST_CHECK( (ss >> eui).fail() ); } @@ -79,7 +83,6 @@ BOOST_AUTO_UNIT_TEST(eui64) ss << "01:02:03:04-05:06:07:108"; BOOST_CHECK( (ss >> eui).fail() ); } - } ///////////////////////////////cc.e////////////////////////////////////////