示例#1
0
        public void PrioritySanity()
        {
            NitroxModel.DataStructures.PriorityQueue <string> queue = new NitroxModel.DataStructures.PriorityQueue <string>();
            queue.Enqueue(2, "Second");
            queue.Enqueue(3, "First");
            queue.Enqueue(1, "Third");

            Assert.AreEqual("First", queue.Dequeue());
            Assert.AreEqual("Second", queue.Dequeue());
            Assert.AreEqual("Third", queue.Dequeue());
        }
示例#2
0
        public void SomeAreSameOrder()
        {
            NitroxModel.DataStructures.PriorityQueue <string> queue = new NitroxModel.DataStructures.PriorityQueue <string>();
            queue.Enqueue(2, "First");
            queue.Enqueue(2, "Second");
            queue.Enqueue(0, "Third");

            Assert.AreEqual("First", queue.Dequeue());
            Assert.AreEqual("Second", queue.Dequeue());
            Assert.AreEqual("Third", queue.Dequeue());
        }