X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=senf%2FPackets%2FPacketInterpreter.test.cc;h=7d796c9234a82931b5be7abfb09e3001f594f160;hb=3a3350157a52c268d5082a4aac4aba643417071f;hp=0afb7bb8f56287e8afe57497596b77756e1f4af0;hpb=767a76da8e5b96a69b620e44d32e0a1b04005679;p=senf.git diff --git a/senf/Packets/PacketInterpreter.test.cc b/senf/Packets/PacketInterpreter.test.cc index 0afb7bb..7d796c9 100644 --- a/senf/Packets/PacketInterpreter.test.cc +++ b/senf/Packets/PacketInterpreter.test.cc @@ -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() ); } {