public void PacketRegistry_HandlingUnregisteredPacket_ThrowsException() { var packetRegistry = new PlexiglassPacketRegistry(PacketDirectionality.CLIENT_TO_SERVER); var packet = new PacketPing(0xC0FFEE); packetRegistry.HandlePacket(packet); }
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>(); }
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!"); }
public void PacketPlayerJoined_RegisteringPacket_Registers() { var packetRegistry = new PlexiglassPacketRegistry(PacketDirectionality.SERVER_TO_CLIENT); packetRegistry.RegisterPacket <PacketPlayerJoined, PacketPlayerJoinedHandler>(); }
public void PacketTriggerExplosionTest_RegisteringPacket_Registers() { var packetRegistry = new PlexiglassPacketRegistry(PacketDirectionality.SERVER_TO_CLIENT); packetRegistry.RegisterPacket <PacketTriggerExplosion, PacketTriggerExplosionHandler>(); }
public void PacketSetBeacon_RegisteringPacket_Registers() { var packetRegistry = new PlexiglassPacketRegistry(PacketDirectionality.SERVER_TO_CLIENT); packetRegistry.RegisterPacket <PacketSetBeacon, PacketSetBeaconHandler>(); }
public void PacketBlockBulkTransfer_RegisteringPacket_Registers() { var packetRegistry = new PlexiglassPacketRegistry(PacketDirectionality.SERVER_TO_CLIENT); packetRegistry.RegisterPacket <PacketBlockBulkTransfer, PacketBlockBulkTransferHandler>(); }
public void PacketRegistry_RegisteringWithWrongDirection_ThrowsException() { var packetRegistry = new PlexiglassPacketRegistry(PacketDirectionality.ANTIDIRECTIONAL); packetRegistry.RegisterPacket <PacketPing, PacketPingHandler>(); }
public void PacketRegistry_RegisteringPacket_Registers() { var packetRegistry = new PlexiglassPacketRegistry(PacketDirectionality.CLIENT_TO_SERVER); packetRegistry.RegisterPacket <PacketPing, PacketPingHandler>(); }
public void PacketResourceUpdate_RegisteringPacket_Registers() { var packetRegistry = new PlexiglassPacketRegistry(PacketDirectionality.SERVER_TO_CLIENT); packetRegistry.RegisterPacket <PacketResourceUpdate, PacketResourceUpdateHandler>(); }