X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=senf%2FPackets%2FDefaultBundle%2FICMPv6Packet.test.cc;h=94244387ccf97b9b6f2b1b0da651e749fd9f8736;hb=3e7160dbb6e67038c78594c85c48d25b6c787d5f;hp=3fa5002dc3b8041e8b338568b60ea220fb394383;hpb=ec7f715d7eef5bb915c7ca39587a99fb41d8d3be;p=senf.git diff --git a/senf/Packets/DefaultBundle/ICMPv6Packet.test.cc b/senf/Packets/DefaultBundle/ICMPv6Packet.test.cc index 3fa5002..9424438 100644 --- a/senf/Packets/DefaultBundle/ICMPv6Packet.test.cc +++ b/senf/Packets/DefaultBundle/ICMPv6Packet.test.cc @@ -195,44 +195,44 @@ BOOST_AUTO_UNIT_TEST(ICMPv6Packet_create) ip.finalizeAll(); -// std::string dump ( -// "Internet protocol Version 6:\n" -// " version : 6\n" -// " traffic class : 0x00\n" -// " flow label : 0x00000\n" -// " payload length : 64\n" -// " next header : 58\n" -// " hop limit : 64\n" -// " source : ::1\n" -// " destination : ::1\n" -// "ICMPv6 protocol:\n" -// " type : 128\n" -// " code : 0\n" -// " checksum : 0xdae0\n" -// "ICMPv6 Echo Request:\n" -// " identifier : 40830\n" -// " sequence nr. : 9\n" -// "Payload data (56 bytes)\n" -// ); - -// { -// std::stringstream ss; -// ip.dump(ss); -// BOOST_CHECK_EQUAL( ss.str(), dump ); -// } - SENF_CHECK_NO_THROW (ip.dump( oss )); + std::string dump ( + "Internet protocol Version 6:\n" + " version : 6\n" + " traffic class : 0x00\n" + " flow label : 0x00000\n" + " payload length : 64\n" + " next header : 58\n" + " hop limit : 64\n" + " source : ::1\n" + " destination : ::1\n" + "ICMPv6 protocol:\n" + " type : 128\n" + " code : 0\n" + " checksum : 0xdae0\n" + "ICMPv6 Echo Request:\n" + " Identifier : 40830\n" + " SequenceNumber : 9\n" + "Payload data (56 bytes)\n" + ); + + { + std::stringstream ss; + ip.dump(ss); + BOOST_CHECK_EQUAL( ss.str(), dump ); + } + SENF_CHECK_EQUAL_COLLECTIONS( ip.data().begin(), ip.data().end(), ping, ping+sizeof(ping) ); -// senf::IPv6Packet orig (senf::IPv6Packet::create(ping)); -// -// { -// std::stringstream ss; -// orig.dump(ss); -// BOOST_CHECK_EQUAL( ss.str(), dump ); -// } + senf::IPv6Packet orig (senf::IPv6Packet::create(ping)); + + { + std::stringstream ss; + orig.dump(ss); + BOOST_CHECK_EQUAL( ss.str(), dump ); + } } // Local Variables: