public void PacketRegistry_HandlingUnregisteredPacket_ThrowsException() { var packetRegistry = new PlexiglassPacketRegistry(PacketDirectionality.CLIENT_TO_SERVER); var packet = new PacketPing(0xC0FFEE); packetRegistry.HandlePacket(packet); }
public void PacketRegistry_RegisteringAndHandlingPacket_Handles() { var packetRegistry = new PlexiglassPacketRegistry(PacketDirectionality.CLIENT_TO_SERVER); const uint DATUM = 0xC0FFFEE; var packet = new PacketPing(DATUM); packetRegistry.RegisterPacket <PacketPing, PacketPingHandler>(); var data = packetRegistry.HandlePacket(packet); Assert.AreEqual("Ping: 0x" + DATUM.ToString("X6"), data, "Packet was handled incorrectly!"); }