Пример #1
0
        public void ConstructorTest()
        {
            MockPriorityQueue <int> pq = new MockPriorityQueue <int>();

            Assert.AreEqual(0, pq.Size());
            Assert.IsTrue(pq.IsEmpty());
        }
Пример #2
0
        public void InsertTest()
        {
            MockPriorityQueue <int> pq = new MockPriorityQueue <int>();

            pq.Insert(1);
            Assert.AreEqual(1, pq.Size());
            Assert.IsFalse(pq.IsEmpty());
        }
Пример #3
0
        public void ConstructorTest_WithKeys()
        {
            int[] a = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };

            MockPriorityQueue <int> pq = new MockPriorityQueue <int>(a);

            Assert.AreEqual(10, pq.Size());
            Assert.IsFalse(pq.IsEmpty());
        }
Пример #4
0
        public void DeleteTest()
        {
            MockPriorityQueue <int> pq = new MockPriorityQueue <int>();

            pq.Insert(1);
            Assert.AreEqual(1, pq.Size());
            Assert.IsFalse(pq.IsEmpty());
            int result = pq.Delete();

            Assert.AreEqual(1, result);
            Assert.AreEqual(0, pq.Size());
            Assert.IsTrue(pq.IsEmpty());
        }
Пример #5
0
 public Enumerator(MockPriorityQueue <T1> queue)
 {
     this.queue   = queue ?? throw new ArgumentNullException(nameof(queue));
     currentIndex = -1;
     current      = default;
 }
Пример #6
0
        public void DeleteTest_Empty()
        {
            MockPriorityQueue <int> pq = new MockPriorityQueue <int>();

            pq.Delete();
        }
Пример #7
0
        public void FirstTest_Empty()
        {
            MockPriorityQueue <int> pq = new MockPriorityQueue <int>();

            pq.First();
        }
Пример #8
0
        public void InsertTest_NullItem()
        {
            MockPriorityQueue <String> pq = new MockPriorityQueue <String>();

            pq.Insert(null);
        }