示例#1
0
        public void QueueContainsByPriorityAndValueCorrectly()
        {
            //Arrange
            var queue = new StaticPriorityQueue <string>();

            //Act
            queue.Enqueue("add '1");
            queue.Enqueue("add '2");
            queue.Enqueue("add '3");
            queue.Enqueue(2, "add '4");
            bool result = queue.Contains(2, "add '4");

            queue.Dequeue();
            bool next = queue.Contains(2, "add '4");

            //Assert
            Assert.IsFalse(next);
            Assert.IsTrue(result);
        }