X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Packets%2FDefaultBundle%2FIPv4Packet.test.cc;h=26d630c2cc7ec14d5ac6e63a7cd3461ef7fc8441;hb=d270abd20469df1cac466fe24d8dfa3dc119d987;hp=b2a16e64cb43575ab8cb2a9925caf9df3c990561;hpb=a1a6c76a214ad1935032826713cabaf9ac57bf07;p=senf.git diff --git a/Packets/DefaultBundle/IPv4Packet.test.cc b/Packets/DefaultBundle/IPv4Packet.test.cc index b2a16e6..26d630c 100644 --- a/Packets/DefaultBundle/IPv4Packet.test.cc +++ b/Packets/DefaultBundle/IPv4Packet.test.cc @@ -54,7 +54,6 @@ BOOST_AUTO_UNIT_TEST(ipV4Packet_packet) BOOST_CHECK_EQUAL( p->tos(), 0x02u ); BOOST_CHECK_EQUAL( p->length(), 0x0304u ); BOOST_CHECK_EQUAL( p->identifier(), 0x0506u ); - BOOST_CHECK_EQUAL( p->reserved(), 0 ); BOOST_CHECK_EQUAL( p->df(), 0 ); BOOST_CHECK_EQUAL( p->mf(), 0 ); BOOST_CHECK_EQUAL( p->frag(), 0x0708u ); @@ -63,6 +62,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) @@ -77,13 +79,13 @@ BOOST_AUTO_UNIT_TEST(ipV4Packet_create) BOOST_CHECK( ! ip->validateChecksum() ); - ip.finalize(); + ip.finalizeAll(); BOOST_CHECK_EQUAL( ip->length(), 28u ); BOOST_CHECK_EQUAL( ip->protocol(), 17u ); BOOST_CHECK_EQUAL( ip->checksum(), 0xbad2 ); // Check, that the checksum field is correctly skipped - ip.finalize(); + ip.finalizeAll(); BOOST_CHECK_EQUAL( ip->checksum(), 0xbad2 ); BOOST_CHECK( ip->validateChecksum() ); @@ -92,7 +94,7 @@ BOOST_AUTO_UNIT_TEST(ipV4Packet_create) ///////////////////////////////cc.e//////////////////////////////////////// #undef prefix_ - + // Local Variables: // mode: c++ // fill-column: 100