Exemplo n.º 1
0
        public void NonPlayerCharacter_EnqueueMessage_Possessed()
        {
            npc.PossingMob = oldFollowTarget.Object;

            npc.EnqueueMessage("1");

            PropertyInfo             propertyInfo    = npc.GetType().GetProperty("_messageQueue", BindingFlags.NonPublic | BindingFlags.Instance);
            ConcurrentQueue <string> concurrentQueue = (ConcurrentQueue <string>)propertyInfo.GetValue(npc);

            string message;

            concurrentQueue.TryDequeue(out message);
            Assert.AreEqual("1", message);
        }