public void ConstructorTest() { MockPriorityQueue <int> pq = new MockPriorityQueue <int>(); Assert.AreEqual(0, pq.Size()); Assert.IsTrue(pq.IsEmpty()); }
public void InsertTest() { MockPriorityQueue <int> pq = new MockPriorityQueue <int>(); pq.Insert(1); Assert.AreEqual(1, pq.Size()); Assert.IsFalse(pq.IsEmpty()); }
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()); }
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()); }
public Enumerator(MockPriorityQueue <T1> queue) { this.queue = queue ?? throw new ArgumentNullException(nameof(queue)); currentIndex = -1; current = default; }
public void DeleteTest_Empty() { MockPriorityQueue <int> pq = new MockPriorityQueue <int>(); pq.Delete(); }
public void FirstTest_Empty() { MockPriorityQueue <int> pq = new MockPriorityQueue <int>(); pq.First(); }
public void InsertTest_NullItem() { MockPriorityQueue <String> pq = new MockPriorityQueue <String>(); pq.Insert(null); }