Esempio n. 1
0
        public void PacketRegistry_HandlingUnregisteredPacket_ThrowsException()
        {
            var packetRegistry = new PlexiglassPacketRegistry(PacketDirectionality.CLIENT_TO_SERVER);

            var packet = new PacketPing(0xC0FFEE);

            packetRegistry.HandlePacket(packet);
        }
Esempio n. 2
0
        public void PacketRegistry_RegisteringDuplicatePacket_ThrowsException()
        {
            var packetRegistry = new PlexiglassPacketRegistry(PacketDirectionality.CLIENT_TO_SERVER);

            // Once...
            packetRegistry.RegisterPacket <PacketPing, PacketPingHandler>();

            // Twice... should error here!
            packetRegistry.RegisterPacket <PacketPing, PacketPingHandler>();
        }
Esempio n. 3
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!");
        }
Esempio n. 4
0
        public void PacketPlayerJoined_RegisteringPacket_Registers()
        {
            var packetRegistry = new PlexiglassPacketRegistry(PacketDirectionality.SERVER_TO_CLIENT);

            packetRegistry.RegisterPacket <PacketPlayerJoined, PacketPlayerJoinedHandler>();
        }
Esempio n. 5
0
        public void PacketTriggerExplosionTest_RegisteringPacket_Registers()
        {
            var packetRegistry = new PlexiglassPacketRegistry(PacketDirectionality.SERVER_TO_CLIENT);

            packetRegistry.RegisterPacket <PacketTriggerExplosion, PacketTriggerExplosionHandler>();
        }
Esempio n. 6
0
        public void PacketSetBeacon_RegisteringPacket_Registers()
        {
            var packetRegistry = new PlexiglassPacketRegistry(PacketDirectionality.SERVER_TO_CLIENT);

            packetRegistry.RegisterPacket <PacketSetBeacon, PacketSetBeaconHandler>();
        }
Esempio n. 7
0
        public void PacketBlockBulkTransfer_RegisteringPacket_Registers()
        {
            var packetRegistry = new PlexiglassPacketRegistry(PacketDirectionality.SERVER_TO_CLIENT);

            packetRegistry.RegisterPacket <PacketBlockBulkTransfer, PacketBlockBulkTransferHandler>();
        }
Esempio n. 8
0
        public void PacketRegistry_RegisteringWithWrongDirection_ThrowsException()
        {
            var packetRegistry = new PlexiglassPacketRegistry(PacketDirectionality.ANTIDIRECTIONAL);

            packetRegistry.RegisterPacket <PacketPing, PacketPingHandler>();
        }
Esempio n. 9
0
        public void PacketRegistry_RegisteringPacket_Registers()
        {
            var packetRegistry = new PlexiglassPacketRegistry(PacketDirectionality.CLIENT_TO_SERVER);

            packetRegistry.RegisterPacket <PacketPing, PacketPingHandler>();
        }
Esempio n. 10
0
        public void PacketResourceUpdate_RegisteringPacket_Registers()
        {
            var packetRegistry = new PlexiglassPacketRegistry(PacketDirectionality.SERVER_TO_CLIENT);

            packetRegistry.RegisterPacket <PacketResourceUpdate, PacketResourceUpdateHandler>();
        }