public void ActionPacketInUnloadedCell() { Packet packet = new TestDeferrablePacket(unloadedActionPosition, CELL_LEVEL); packetReceiver.PacketReceived(packet); Queue <Packet> packets = packetReceiver.GetReceivedPackets(); Assert.AreEqual(0, packets.Count); }
public void PacketPrioritizedAfterBeingDeferred() { Packet packet1 = new TestDeferrablePacket(unloadedActionPosition, CELL_LEVEL); packetReceiver.PacketReceived(packet1); Assert.AreEqual(0, packetReceiver.GetReceivedPackets().Count); Packet packet2 = new TestNonActionPacket(PLAYER_ID); packetReceiver.PacketReceived(packet2); visibleCells.Add(unloadedCell); packetReceiver.CellLoaded(unloadedCell); Queue <Packet> packets = packetReceiver.GetReceivedPackets(); Assert.AreEqual(2, packets.Count); Assert.AreEqual(packet1, packets.Dequeue()); Assert.AreEqual(packet2, packets.Dequeue()); }