X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=senf%2FPackets%2FPacketInterpreter.test.cc;h=ae9a344c7d9431bb861f1ba26e658f50d4da09c2;hb=7ee689fe38d66aa3a0004d55e8708750d35adc0b;hp=0afb7bb8f56287e8afe57497596b77756e1f4af0;hpb=767a76da8e5b96a69b620e44d32e0a1b04005679;p=senf.git diff --git a/senf/Packets/PacketInterpreter.test.cc b/senf/Packets/PacketInterpreter.test.cc index 0afb7bb..ae9a344 100644 --- a/senf/Packets/PacketInterpreter.test.cc +++ b/senf/Packets/PacketInterpreter.test.cc @@ -33,7 +33,7 @@ #include #define prefix_ -///////////////////////////////cc.p//////////////////////////////////////// +//-///////////////////////////////////////////////////////////////////////////////////////////////// namespace { struct VoidPacket : public senf::PacketTypeBase { @@ -208,6 +208,13 @@ SENF_AUTO_UNIT_TEST(packetInterpreter) p,senf::noinit)); BOOST_CHECK_EQUAL( p3->data().size(), 10u ); + + senf::PacketInterpreter::ptr p4 + (senf::PacketInterpreter::createInsertBefore(p)); + + BOOST_CHECK_EQUAL( p->data().size(), 10u ); + BOOST_CHECK_EQUAL( p4->data().size(), 18u ); + BOOST_CHECK_EQUAL( p3->data().size(), 18u ); } } @@ -275,11 +282,15 @@ SENF_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,7 +305,7 @@ SENF_AUTO_UNIT_TEST(packetInterpreter_factory) } -///////////////////////////////cc.e//////////////////////////////////////// +//-///////////////////////////////////////////////////////////////////////////////////////////////// #undef prefix_