X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Packets%2FDefaultBundle%2FLlcSnapPacket.test.cc;h=37890c907823cf5dae567cd071639c6c28c29589;hb=b89e3166f7680755683dccee5e48cb3a820185c0;hp=8847cf4f5705105a6680f693040971d0e6b1dcb7;hpb=54b0a17fcfc48110714645f88d242a8b0d31cd8a;p=senf.git diff --git a/Packets/DefaultBundle/LlcSnapPacket.test.cc b/Packets/DefaultBundle/LlcSnapPacket.test.cc index 8847cf4..37890c9 100644 --- a/Packets/DefaultBundle/LlcSnapPacket.test.cc +++ b/Packets/DefaultBundle/LlcSnapPacket.test.cc @@ -1,9 +1,9 @@ // $Id$ // // Copyright (C) 2007 -// Fraunhofer Institut fuer offene Kommunikationssysteme (FOKUS) -// Kompetenzzentrum fuer Satelitenkommunikation (SatCom) -// Thorsten Horstmann +// Fraunhofer Institute for Open Communication Systems (FOKUS) +// Competence Center NETwork research (NET), St. Augustin, GERMANY +// Thorsten Horstmann // // This program is free software; you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by @@ -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