public void TestMethod2() { RestrictedPriorityQueue<int> q = new RestrictedPriorityQueue<int>(3, new System.Comparison<int>(MyComparisonMethod)); q.Add(1); q.Add(2); q.Add(3); q.Add(4); q.Add(5); q.Add(6); CollectionAssert.AreEqual(new int[] { 6, 5, 4 }, q.Queue); }
public void TestMethod10() { RestrictedPriorityQueue<int> q = new RestrictedPriorityQueue<int>(3, new System.Comparison<int>(DescendingOrderComparisonMethod)); q.Add(7); q.Add(6); q.Add(4); CollectionAssert.AreEqual(new int[] { 7, 6, 4 }, q.Queue, "Basic queue. "); q.Add(4); q.Add(4); q.Add(4); CollectionAssert.AreEqual(new int[] { 7, 6, 4, 4, 4, 4 }, q.Queue, "Queue extending. "); q.Add(5); CollectionAssert.AreEqual(new int[] { 7, 6, 5 }, q.Queue, "Queue got chopped. "); }
public void TestMethod5() { RestrictedPriorityQueue<int> q = new RestrictedPriorityQueue<int>(5, new System.Comparison<int>(AscendingOrderComparisonMethod)); q.Add(7); q.Add(1); q.Add(2); q.Add(3); q.Add(4); q.Add(5); q.Add(6); CollectionAssert.AreEqual(new int[] { 1, 2, 3, 4, 5 }, q.Queue); }