X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Packets%2FDefaultBundle%2FIPv4Packet.test.cc;h=a93e631511f0f0241785ff059ec8a6edd5dea6f9;hb=a1fdb7bb122f0b05be809a922d4b7ef5e125fa67;hp=9f1eb94b308998a7dd7ad046ad6c06f92e68a952;hpb=f7dcc6267c7637efaba2ebe5a20df5f849a68d39;p=senf.git diff --git a/Packets/DefaultBundle/IPv4Packet.test.cc b/Packets/DefaultBundle/IPv4Packet.test.cc index 9f1eb94..a93e631 100644 --- a/Packets/DefaultBundle/IPv4Packet.test.cc +++ b/Packets/DefaultBundle/IPv4Packet.test.cc @@ -20,7 +20,8 @@ // Free Software Foundation, Inc., // 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -// Unit tests +/** \file + \brief IPv4Packet unit tests */ //#include "IPv4Packet.test.hh" //#include "IPv4Packet.test.ih" @@ -37,15 +38,13 @@ using namespace senf; -BOOST_AUTO_UNIT_TEST(ipV4Packet_packet) +BOOST_AUTO_UNIT_TEST(ipV4Packet_parse) { - - unsigned char data[] = { 0x01, 0x02, 0x03, 0x04, - 0x05, 0x06, 0x07, 0x08, - 0x09, 0x0A, 0x0B, 0x0C, - 0x11, 0x12, 0x13, 0x14, - 0x15, 0x16, 0x17, 0x18 - }; + unsigned char data[] = { + 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, + 0x09, 0x0A, 0x0B, 0x0C, 0x11, 0x12, 0x13, 0x14, + 0x15, 0x16, 0x17, 0x18 + }; senf::IPv4Packet p (senf::IPv4Packet::create(data)); @@ -62,6 +61,9 @@ BOOST_AUTO_UNIT_TEST(ipV4Packet_packet) BOOST_CHECK_EQUAL( p->checksum(), 0x0B0Cu ); BOOST_CHECK_EQUAL( p->source().value(), senf::INet4Address(0x11121314u) ); BOOST_CHECK_EQUAL( p->destination().value(), senf::INet4Address(0x15161718u) ); + + std::ostringstream oss (std::ostringstream::out); + SENF_CHECK_NO_THROW( p.dump( oss)); } BOOST_AUTO_UNIT_TEST(ipV4Packet_create) @@ -91,7 +93,7 @@ BOOST_AUTO_UNIT_TEST(ipV4Packet_create) ///////////////////////////////cc.e//////////////////////////////////////// #undef prefix_ - + // Local Variables: // mode: c++ // fill-column: 100