Fix documentation build under maverick (doxygen 1.7.1)
[senf.git] / senf / Packets / PacketInterpreter.test.cc
index 6d4172a..ae9a344 100644 (file)
@@ -33,7 +33,7 @@
 #include <boost/test/test_tools.hpp>
 
 #define prefix_
-///////////////////////////////cc.p////////////////////////////////////////
+//-/////////////////////////////////////////////////////////////////////////////////////////////////
 
 namespace {
     struct VoidPacket : public senf::PacketTypeBase {
@@ -43,7 +43,7 @@ namespace {
     };
 }
 
-BOOST_AUTO_UNIT_TEST(packetInterpreterBase)
+SENF_AUTO_UNIT_TEST(packetInterpreterBase)
 {
     {
         senf::PacketInterpreter<VoidPacket>::ptr pi2 (senf::PacketInterpreter<VoidPacket>::create());
@@ -103,7 +103,7 @@ namespace {
     };
 }
 
-BOOST_AUTO_UNIT_TEST(packetInterpreter)
+SENF_AUTO_UNIT_TEST(packetInterpreter)
 {
     typedef senf::PacketInterpreterBase::size_type size_type;
     {
@@ -208,6 +208,13 @@ BOOST_AUTO_UNIT_TEST(packetInterpreter)
                 p,senf::noinit));
 
         BOOST_CHECK_EQUAL( p3->data().size(), 10u );
+
+        senf::PacketInterpreter<OtherPacket>::ptr p4
+            (senf::PacketInterpreter<OtherPacket>::createInsertBefore(p));
+
+        BOOST_CHECK_EQUAL( p->data().size(), 10u );
+        BOOST_CHECK_EQUAL( p4->data().size(), 18u );
+        BOOST_CHECK_EQUAL( p3->data().size(), 18u );
     }
 
 }
@@ -215,7 +222,7 @@ BOOST_AUTO_UNIT_TEST(packetInterpreter)
 // fields() is tested in DefaultBundle/EthernetPacket.test.cc
 // initSize() and initHeadSize() are already tested indirectly above
 
-BOOST_AUTO_UNIT_TEST(packetInterpreter_factory)
+SENF_AUTO_UNIT_TEST(packetInterpreter_factory)
 {
     typedef senf::PacketInterpreterBase::size_type size_type;
 
@@ -275,11 +282,15 @@ BOOST_AUTO_UNIT_TEST(packetInterpreter_factory)
         BOOST_CHECK( ! p->prev()->prev() );
         BOOST_CHECK_EQUAL( p->prev()->data().size(), 12u );
 
-        BOOST_CHECK_EQUAL(
-            factory->createBefore(p,senf::noinit)->data().size(), 4u );
+        BOOST_CHECK_EQUAL( factory->createBefore(p,senf::noinit)->data().size(), 4u );
         BOOST_REQUIRE( p->prev() );
         BOOST_CHECK( ! p->prev()->prev() );
         BOOST_CHECK_EQUAL( p->prev()->data().size(), 4u );
+
+        BOOST_CHECK_EQUAL( factory->createInsertBefore(p,senf::noinit)->data().size(), 4u );
+        BOOST_REQUIRE( p->prev() );
+        BOOST_REQUIRE( p->prev()->prev() );
+        BOOST_CHECK( ! p->prev()->prev()->prev() );
     }
 
     {
@@ -294,10 +305,10 @@ BOOST_AUTO_UNIT_TEST(packetInterpreter_factory)
 
 }
 
-///////////////////////////////cc.e////////////////////////////////////////
+//-/////////////////////////////////////////////////////////////////////////////////////////////////
 #undef prefix_
 
-
+\f
 // Local Variables:
 // mode: c++
 // fill-column: 100