X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Packets%2FDefaultBundle%2FLlcSnapPacket.test.cc;h=37890c907823cf5dae567cd071639c6c28c29589;hb=6927c87144ca23845065e3c23e37c75f5f059cf3;hp=6d9ec748b25f4b5232614cf707087cefd17bb73b;hpb=a1a6c76a214ad1935032826713cabaf9ac57bf07;p=senf.git diff --git a/Packets/DefaultBundle/LlcSnapPacket.test.cc b/Packets/DefaultBundle/LlcSnapPacket.test.cc index 6d9ec74..37890c9 100644 --- a/Packets/DefaultBundle/LlcSnapPacket.test.cc +++ b/Packets/DefaultBundle/LlcSnapPacket.test.cc @@ -20,7 +20,8 @@ // Free Software Foundation, Inc., // 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -// Unit tests +/** \file + \brief LlcSnapPacket unit tests */ //#include "LlcSnapPacket.test.hh" //#include "LlcSnapPacket.test.ih" @@ -42,7 +43,7 @@ BOOST_AUTO_UNIT_TEST(llcsnap_parse) 0xaa, // SSAP 0x03, // ctrl 0x00, 0x00, 0x00, // Protocol Identification Field - 0x10, 0x11 // EtherType / Length + 0x10, 0x11 // EtherType / Length }; senf::LlcSnapPacket p (senf::LlcSnapPacket::create(data)); @@ -51,6 +52,9 @@ BOOST_AUTO_UNIT_TEST(llcsnap_parse) BOOST_CHECK_EQUAL( p->ctrl(), 0x03 ); BOOST_CHECK_EQUAL( p->protocolId(), 0x000000u ); BOOST_CHECK_EQUAL( p->type_length(), 0x1011 ); + + std::ostringstream oss (std::ostringstream::out); + SENF_CHECK_NO_THROW( p.dump( oss)); } BOOST_AUTO_UNIT_TEST(llcSnapPacket_ethernet) @@ -58,8 +62,8 @@ BOOST_AUTO_UNIT_TEST(llcSnapPacket_ethernet) senf::LlcSnapPacket llcsnap (senf::LlcSnapPacket::create()); senf::EthernetPacket eth (senf::EthernetPacket::createAfter(llcsnap)); senf::DataPacket payload (senf::DataPacket::createAfter( - eth, std::string("Hello, world!"))); - llcsnap.finalize(); + eth, std::string("Hello, world!"))); + llcsnap.finalizeAll(); BOOST_CHECK_EQUAL( llcsnap->dsap(), 0xaa ); BOOST_CHECK_EQUAL( llcsnap->ssap(), 0xaa ); @@ -72,7 +76,7 @@ BOOST_AUTO_UNIT_TEST(llcSnapPacket_ethernet) ///////////////////////////////cc.e//////////////////////////////////////// #undef prefix_ - + // Local Variables: // mode: c++ // fill-column: 100