Пример #1
0
        public void PacketRegistry_HandlingUnregisteredPacket_ThrowsException()
        {
            var packetRegistry = new PlexiglassPacketRegistry(PacketDirectionality.CLIENT_TO_SERVER);

            var packet = new PacketPing(0xC0FFEE);

            packetRegistry.HandlePacket(packet);
        }
Пример #2
0
        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!");
        }