PPI: Add missing TargetDgramWriter doku
[senf.git] / Packets / DefaultBundle / LlcSnapPacket.test.cc
index b990d79..37890c9 100644 (file)
@@ -1,8 +1,8 @@
 // $Id$
 //
 // Copyright (C) 2007
-// Fraunhofer Institute for Open Communication Systems (FOKUS) 
-// Competence Center NETwork research (NET), St. Augustin, GERMANY 
+// Fraunhofer Institute for Open Communication Systems (FOKUS)
+// Competence Center NETwork research (NET), St. Augustin, GERMANY
 //     Thorsten Horstmann <tho@berlios.de>
 //
 // This program is free software; you can redistribute it and/or modify
@@ -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_
 
-\f
+
 // Local Variables:
 // mode: c++
 // fill-column: 100