X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=senf%2FPackets%2FDefaultBundle%2FMldv2Packet.test.cc;h=e1451fe04961651ce886c773f7b92b8bf4e755df;hb=6c0332484574ed1cb571bbc0dc9f0a37d6653282;hp=7702be15103da8f72c653857148cd4a7b29335ad;hpb=26610f603ebdd465307b9621f532c1fe19fd5571;p=senf.git diff --git a/senf/Packets/DefaultBundle/Mldv2Packet.test.cc b/senf/Packets/DefaultBundle/Mldv2Packet.test.cc index 7702be1..e1451fe 100644 --- a/senf/Packets/DefaultBundle/Mldv2Packet.test.cc +++ b/senf/Packets/DefaultBundle/Mldv2Packet.test.cc @@ -27,7 +27,6 @@ #include "ICMPv6Packet.hh" #include "ICMPv6TypePacket.hh" #include -#include #include #include @@ -36,16 +35,16 @@ BOOST_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)); }