X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Packets%2FPacketRegistry.test.cc;h=07523d93b5e76f559184d002eadc7072e5fe3295;hb=81ffa1c459b96dd44472bcef37e1e373934ee138;hp=70618f28ef508a1d3deb38d1d6af786a779de730;hpb=47368f306a577d1e46df69a7f729bd3893cbe5e7;p=senf.git diff --git a/Packets/PacketRegistry.test.cc b/Packets/PacketRegistry.test.cc index 70618f2..07523d9 100644 --- a/Packets/PacketRegistry.test.cc +++ b/Packets/PacketRegistry.test.cc @@ -27,9 +27,7 @@ // Custom includes #include -#include "PacketRegistry.hh" -#include "PacketType.hh" -#include "ParseInt.hh" +#include "Packets.hh" #include #include @@ -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////////////////////////////////////////