X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=senf%2FPackets%2FDefaultBundle%2FIPv6Extensions.test.cc;h=0b3d7408509e2e5fc77a761ec8ef7be1ea874f71;hb=dc92fc89c7e2d5eedcaadaebef0a196acd39c07f;hp=55563a43e7f4bcb7e3fe0bc84369d9c2f8109fee;hpb=17b707d5ed5741bcbeba233eeb1efacecd990176;p=senf.git diff --git a/senf/Packets/DefaultBundle/IPv6Extensions.test.cc b/senf/Packets/DefaultBundle/IPv6Extensions.test.cc index 55563a4..0b3d740 100644 --- a/senf/Packets/DefaultBundle/IPv6Extensions.test.cc +++ b/senf/Packets/DefaultBundle/IPv6Extensions.test.cc @@ -197,16 +197,21 @@ BOOST_AUTO_UNIT_TEST(ipv6Extensions_hopByHop) BOOST_CHECK_EQUAL( pHop_extension->headerLength(), 0x00 ); SENF_CHECK_NO_THROW( pHop_extension.dump( oss )); - pHop_extension.dump(std::cout); + pHop_extension.dump(oss); senf::IPv6Extension_HopByHop::Parser::options_t::container optC(pHop_extension->options() ); senf::IPv6Extension_HopByHop::Parser::options_t::container::iterator listIter (optC.begin()); BOOST_CHECK_EQUAL( listIter->optionType(), 5u); BOOST_CHECK_EQUAL( listIter->optionLength(), 2u); - std::cout << listIter->value() << std::endl; ++listIter; BOOST_CHECK_EQUAL( listIter->optionType(), 2u); BOOST_CHECK_EQUAL( listIter->optionLength(), 0); -// pHop_extension.dump(std::cout); //( no optiontype output ... sth wrong here! ) + pHop_extension.dump(oss); + + BOOST_REQUIRE( pHop_extension.next().is() ); + senf::ICMPv6Packet pICMPv6 (pHop_extension.next().as()); + BOOST_CHECK_EQUAL( pICMPv6->type(), 0x8f); + BOOST_CHECK_EQUAL( pICMPv6->code(), 0u); + BOOST_CHECK_EQUAL( pICMPv6->checksum(), 0x50cc); } ///////////////////////////////cc.e////////////////////////////////////////