X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=senf%2FPackets%2FDefaultBundle%2FMldv2Packet.test.cc;h=20fb1b2fcbca6e04f226e9ccde1ccd2093e05b82;hb=e3179a2123ad51d0d9eb63834a581145c4f77c92;hp=f42a48fe872627dbcfae15fd041fff91fb17c2b2;hpb=601d1f509f5bb24df167a4dd5a20da67a0af9af8;p=senf.git diff --git a/senf/Packets/DefaultBundle/Mldv2Packet.test.cc b/senf/Packets/DefaultBundle/Mldv2Packet.test.cc index f42a48f..20fb1b2 100644 --- a/senf/Packets/DefaultBundle/Mldv2Packet.test.cc +++ b/senf/Packets/DefaultBundle/Mldv2Packet.test.cc @@ -23,29 +23,27 @@ // Definition of non-inline non-template functions // Custom includes - #include "ICMPv6Packet.hh" #include "ICMPv6TypePacket.hh" -#include "../../Packets/DataPacket.hh" -#include "../../Utils/String.hh" +#include -#include "../../Utils/auto_unit_test.hh" +#include #include -BOOST_AUTO_UNIT_TEST(ICMPv6_MLDv2_Packet_packet) +SENF_AUTO_UNIT_TEST(ICMPv6_MLDv2_Packet_packet) { unsigned char data[] = { - 0x00 ,0x00 ,0x00 ,0x01 ,0x04 ,0x00 ,0x00 ,0x00 , - 0xff ,0x15 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00 , - 0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x16 + 0x00, 0x00, 0x00, 0x01, 0x04, 0x00, 0x00, 0x00, + 0xff, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x16 }; - senf::MLDv2ListenerReport p ( senf::MLDv2ListenerReport::create(data) ); - BOOST_CHECK_EQUAL(p->reserved(),0x0000 ); - senf::MLDv2ListenerReport::Parser::mcastAddrRecords_t::container mcastAddrRecords (p->mcastAddrRecords()); - senf::MLDv2ListenerReport::Parser::mcastAddrRecords_t::container::iterator mcAddrIt (mcastAddrRecords.begin() ); - BOOST_CHECK_EQUAL(mcAddrIt->recordType(), 0x04); - BOOST_CHECK_EQUAL(senf::str(mcAddrIt->mcAddress() ), "ff15::16"); + BOOST_CHECK_EQUAL(p->reserved(),0x0000 ); + typedef senf::MLDv2ListenerReport::Parser::mcastAddrRecords_t::container recContainer_t; + recContainer_t mcastAddrRecords (p->mcastAddrRecords()); + recContainer_t::iterator mcAddrIt (mcastAddrRecords.begin() ); + BOOST_CHECK_EQUAL( mcAddrIt->recordType(), 0x04); + BOOST_CHECK_EQUAL( mcAddrIt->mcAddress().value(), senf::MACAddress(0xff1516)); }