Packets: Absolutely rudimentary new finalize() API tests
g0dil [Tue, 23 Sep 2008 11:00:27 +0000 (11:00 +0000)]
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@915 270642c3-0616-0410-b53a-bc976706d245

Packets/Packet.test.cc
Utils/Exception.hh

index 2da754d..70b3e1d 100644 (file)
@@ -161,8 +161,11 @@ BOOST_AUTO_UNIT_TEST(packet)
     
     packet.finalizeAll();
     BOOST_CHECK_EQUAL( packet.last().as<BarPacket>()->type(), 
-                       BarPacket::type::parser::type_t::value_type(-1) );
+                       BarPacket::Parser::type_t::value_type(-1) );
     packet.last().append(FooPacket::create());
+    packet.finalizeThis();
+    packet.finalizeTo<BarPacket>();
+    packet.finalizeTo(packet.find<BarPacket>());
     packet.finalizeAll();
     BOOST_CHECK_EQUAL( packet.find<BarPacket>()->type(), 1u );
 
index 7abf26c..bb947e2 100644 (file)
@@ -96,9 +96,9 @@
         SENF_WRAP_EXC(std::bad_cast)
         SENF_WRAP_EXC(somelib::FooException)
     }
-    \endcode The re-thrown exception can then be caught as <tt>std::bad_cast</tt> or as
-    senf::ExceptionMixin as needed. It is safe, to wrap an exception twice (the macro will detect
-    this case).
+    \endcode 
+    The re-thrown exception can then be caught as <tt>std::bad_cast</tt> or as senf::ExceptionMixin
+    as needed. It is safe, to wrap an exception twice (the macro will detect this case).
     \code
     bar() {
     try {