fixed typo in DVBSocket
[senf.git] / Packets / DefaultBundle / ICMPv6Packet.test.cc
index 3b1bd02..a116e2b 100644 (file)
@@ -1,9 +1,9 @@
-// $Id: main.test.cc 206 2007-02-20 14:20:52Z g0dil $
+// $Id$
 //
-// Copyright (C) 2006
+// Copyright (C) 2008
 // Fraunhofer Institute for Open Communication Systems (FOKUS)
 // Competence Center NETwork research (NET), St. Augustin, GERMANY
-//     Philipp Batroff <Philipp.Batroff@fokus.fraunhofer.de>
+//     Philipp Batroff <pug@berlios.de>
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
 
 // Custom includes
 
-#include "ICMPv6Packet.hh"
-#include "../../Packets/Packets.hh"
 #include "../../Utils/auto_unit_test.hh"
 #include <boost/test/test_tools.hpp>
+#include "ICMPv6Packet.hh"
 #include "ICMPv6TypePacket.hh"
 
 BOOST_AUTO_UNIT_TEST(ICMPv6Packet_packet)
 {
-    unsigned char data[] = { 0x8f, 0x00 ,0x8d ,0x54 ,0x00 ,0x00 ,0x00 ,0x01 ,0x04 ,0x00 ,0x00 ,0x00 ,0xff ,0x15 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x16};
+    unsigned char data[] = {
+            0x8f, 0x00, 0x8d, 0x54, 0x00, 0x00, 0x00, 0x01,
+            0x04, 0x00, 0x00, 0x00, 0xff, 0x15, 0x00, 0x00,
+            0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+            0x00, 0x00, 0x00, 0x16
+    };
 
     senf::ICMPv6Packet p ( senf::ICMPv6Packet::create(data) );
-    
-    BOOST_CHECK_EQUAL( p->type(),           0x8f);
-    BOOST_CHECK_EQUAL( p->code(),           0x00);
-    BOOST_CHECK_EQUAL( p->checksumOutput(), 0x8d54);
+
+    BOOST_CHECK_EQUAL( p->type(),     0x8f   );
+    BOOST_CHECK_EQUAL( p->code(),     0x00   );
+    BOOST_CHECK_EQUAL( p->checksum(), 0x8d54 );
     BOOST_CHECK( p.next() );
     BOOST_CHECK( p.next().is<senf::MLDv2ListenerReport>() );
     BOOST_CHECK_EQUAL( p.next().size(), 24u );
 
+    std::ostringstream oss (std::ostringstream::out);
+    SENF_CHECK_NO_THROW( p.dump( oss));
 }