X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Packets%2FPacketRegistry.test.cc;h=37b6750eb0c1d482ba9f328611d282d083bd1d41;hb=3a5d5e3cc757fa7843809a29f3bf803e2f4ecbee;hp=70618f28ef508a1d3deb38d1d6af786a779de730;hpb=47368f306a577d1e46df69a7f729bd3893cbe5e7;p=senf.git diff --git a/Packets/PacketRegistry.test.cc b/Packets/PacketRegistry.test.cc index 70618f2..37b6750 100644 --- a/Packets/PacketRegistry.test.cc +++ b/Packets/PacketRegistry.test.cc @@ -27,11 +27,9 @@ // Custom includes #include -#include "PacketRegistry.hh" -#include "PacketType.hh" -#include "ParseInt.hh" +#include "Packets.hh" -#include +#include "../Utils/auto_unit_test.hh" #include #define prefix_ @@ -50,30 +48,32 @@ namespace { }; struct FooPacketType : public PacketTypeBase {}; + typedef senf::ConcretePacket FooPacket; struct BarPacketType : public PacketTypeBase {}; + typedef senf::ConcretePacket BarPacket; struct OtherPacketType : public PacketTypeBase {}; + typedef senf::ConcretePacket OtherPacket; namespace reg { - PacketRegistry::RegistrationProxy registerFoo ("foo"); - PacketRegistry::RegistrationProxy registerBar ("bar"); + PacketRegistry::RegistrationProxy registerFoo ("foo"); + PacketRegistry::RegistrationProxy registerBar ("bar"); } } BOOST_AUTO_UNIT_TEST(packetRegistry_test) { - PacketRegistry::registerPacket(1u); - PacketRegistry::registerPacket(2u); + PacketRegistry::registerPacket(1u); + PacketRegistry::registerPacket(2u); - BOOST_CHECK_EQUAL( PacketRegistry::key(), 1u ); - BOOST_CHECK_EQUAL( PacketRegistry::key(), 2u ); - BOOST_CHECK_THROW( PacketRegistry::key(), + BOOST_CHECK_EQUAL( PacketRegistry::key(), 1u ); + BOOST_CHECK_EQUAL( PacketRegistry::key(), 2u ); + BOOST_CHECK_THROW( PacketRegistry::key(), PacketTypeNotRegisteredException ); - BOOST_CHECK_EQUAL( PacketRegistry::key(), "foo" ); + BOOST_CHECK_EQUAL( PacketRegistry::key(), "foo" ); BOOST_CHECK( ! PacketRegistry::lookup("blub", senf::nothrow) ); BOOST_CHECK( PacketRegistry::lookup(1u, senf::nothrow) ); - } ///////////////////////////////cc.e////////////////////////////////////////