X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Packets%2FPacketRegistry.test.cc;h=1c75935614eabf43bcf6c49b808e64e506f8f2ab;hb=9a988902090d28007578e93bffd809f6bd913155;hp=f33b60a988aa0b0d52eeabf90893393e000573b3;hpb=ac6a813d9d99f7add4e13aff7a4bcd314d5604a6;p=senf.git diff --git a/Packets/PacketRegistry.test.cc b/Packets/PacketRegistry.test.cc index f33b60a..1c75935 100644 --- a/Packets/PacketRegistry.test.cc +++ b/Packets/PacketRegistry.test.cc @@ -1,6 +1,6 @@ // $Id$ // -// Copyright (C) 2006 +// Copyright (C) 2006 // Fraunhofer Institut fuer offene Kommunikationssysteme (FOKUS) // Kompetenzzentrum fuer Satelitenkommunikation (SatCom) // Stefan Bund @@ -49,19 +49,19 @@ namespace { typedef std::string key_t; }; - class BasePacket + class BasePacket : public Packet, public PacketRegistryMixin { using PacketRegistryMixin::registerInterpreter; public: typedef ptr_t::ptr ptr; typedef iterator byte_iterator; - + typedef Parse_UInt16 Parse_Type; - + Parse_Type type() const { return Parse_Type(begin()); } static bool check(iterator b, iterator e) { return true; } - + private: template BasePacket(Arg const & arg) : Packet(arg) {} @@ -79,7 +79,7 @@ namespace { public: typedef ptr_t::ptr ptr; typedef iterator byte_iterator; - + static bool check(iterator b, iterator e) { return true; } private: @@ -98,7 +98,7 @@ namespace { public: typedef ptr_t::ptr ptr; typedef iterator byte_iterator; - + static bool check(iterator b, iterator e) { return true; } private: @@ -116,14 +116,14 @@ namespace { PacketRegistry::RegistrationProxy registerFoo ("foo"); PacketRegistry::RegistrationProxy registerBar ("bar"); } - + } BOOST_AUTO_UNIT_TEST(packetRegistry_test) { unsigned char data[] = { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F }; - + { BasePacket::ptr p (Packet::create(data, data+sizeof(data))); BOOST_CHECK( p->next()->is() ); @@ -147,7 +147,7 @@ BOOST_AUTO_UNIT_TEST(packetRegistry_test) BasePacket::ptr p (Packet::create(data, data+sizeof(data))); BOOST_CHECK( p->next()->is() ); } - + data[0] = 0x01; { @@ -167,5 +167,8 @@ BOOST_AUTO_UNIT_TEST(packetRegistry_test) // Local Variables: // mode: c++ +// fill-column: 100 // c-file-style: "senf" +// indent-tabs-mode: nil +// ispell-local-dictionary: "american" // End: