X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=senf%2FPackets%2FDefaultBundle%2FIPv6Extensions.test.cc;h=c25f3890ebb363babc7e446bb3d8e91f29bb1703;hb=9762e8c5d2f6c1264ba97acd3e589f6fa8f522c6;hp=d92a354a67e4a6bef53a2a4a2468e4ffb334b1d8;hpb=6c0332484574ed1cb571bbc0dc9f0a37d6653282;p=senf.git diff --git a/senf/Packets/DefaultBundle/IPv6Extensions.test.cc b/senf/Packets/DefaultBundle/IPv6Extensions.test.cc index d92a354..c25f389 100644 --- a/senf/Packets/DefaultBundle/IPv6Extensions.test.cc +++ b/senf/Packets/DefaultBundle/IPv6Extensions.test.cc @@ -277,7 +277,6 @@ BOOST_AUTO_UNIT_TEST(ipv6Extensions_hopByHop_create) senf::IPv6HopByHopOptionsPacket pext (senf::IPv6HopByHopOptionsPacket::createAfter(ip) ); pext->nextHeader() = 58u; - pext->headerLength() = 0u; { senf::IPv6HopByHopOptionsPacket::Parser::options_t::container optC(pext->options() ); { @@ -369,15 +368,20 @@ BOOST_AUTO_UNIT_TEST(ipv6Extensions_hopByHop_parse_SN) senf::IPv6HopByHopOptionsPacket p ( senf::IPv6HopByHopOptionsPacket::create(data) ); BOOST_CHECK_EQUAL( p->nextHeader(), 0x3a); - typedef senf::IPv6HopByHopOptionsPacket::Parser::options_t::container optContainer_t; - optContainer_t optC (p->options() ); - optContainer_t::iterator listIter (optC.begin()); + { + typedef senf::IPv6HopByHopOptionsPacket::Parser::options_t::container optContainer_t; + optContainer_t optC (p->options() ); + optContainer_t::iterator listIter (optC.begin()); - BOOST_CHECK_EQUAL( listIter->optionType(), 0x0d); - BOOST_CHECK( listIter->is()); - IPv6ChecksumOptionParser opt ( listIter->as()); - BOOST_CHECK_EQUAL( opt.extendedType(), 0x4d); - BOOST_CHECK_EQUAL( opt.checksum(), 0x01234567); + BOOST_CHECK_EQUAL( listIter->optionType(), 0x0d); + BOOST_CHECK( listIter->is()); + IPv6ChecksumOptionParser opt ( listIter->as()); + BOOST_CHECK_EQUAL( opt.extendedType(), 0x4d); + BOOST_CHECK_EQUAL( opt.checksum(), 0x01234567); + } + + std::ostringstream oss (std::ostringstream::out); + SENF_CHECK_NO_THROW( p.dump( oss)); } ///////////////////////////////cc.e////////////////////////////////////////