private void CompareList(List <int> _list, ZQueue <int> stack) { Assert.AreEqual(_list.Count, stack.Count); List <int> stackList = stack.ToList(); CollectionAssert.AreEqual(_list, stackList); }
internal static void Reset() { TotalCount.Clear(); TotalLatency.Clear(); CurrentHourList.Clear(); CurrentMinuteList.Clear(); ZQueue.Clear(); ProcessingList.Clear(); TotalEndedCount.Clear(); TotalErrorCount.Clear(); }
private ZQueue <int> InitializeZQueue() { ZQueue <int> stack = new ZQueue <int>(); for (int i = 0; i < list.Count; i++) { stack.Enqueue(list[i]); } return(stack); }
public void ZQueueTestReverse() { ZQueue <int> queue = InitializeZQueue(); List <int> _list = new List <int>() { 6, 5, 4, 3, 2, 1, 7, 8, 9, 10 }; _list.Reverse(); queue.Reverse(); CompareList(_list, queue); }
public void ZQueueTestSort() { ZQueue <int> queue = InitializeZQueue(); List <int> _list = new List <int>() { 6, 5, 4, 3, 2, 1, 7, 8, 9, 10 }; _list.Sort(); queue.Sort(); Assert.AreEqual(_list.Count, queue.Count); CollectionAssert.AreEqual(_list, queue.ToList()); }
/// <summary> /// Triggers Calculations every minute. /// </summary> /// <param name="source">Source.</param> /// <param name="e">Event Arguments.</param> public static void PurgeCurrentMinuteData(object source, ElapsedEventArgs e) { // Enqueue the last minute's activity information list to ZQueue ZQueue.AddFirst(new Dictionary <string, ZPagesActivityAggregate>(CurrentMinuteList)); // Clear the current minute activity list to start recording new activities only CurrentMinuteList.Clear(); // Remove the stale activity information which is at the end of the list if (DateTimeOffset.Now.ToUnixTimeMilliseconds() - startTime >= RetentionTime) { ZQueue.RemoveLast(); } }
public void ZQueueTestPop() { ZQueue <int> queue = InitializeZQueue(); Assert.AreEqual(6, queue.Dequeue()); Assert.AreEqual(5, queue.Dequeue()); Assert.AreEqual(4, queue.Dequeue()); Assert.AreEqual(3, queue.Dequeue()); Assert.AreEqual(2, queue.Dequeue()); Assert.AreEqual(1, queue.Dequeue()); Assert.AreEqual(7, queue.Dequeue()); Assert.AreEqual(8, queue.Dequeue()); Assert.AreEqual(9, queue.Dequeue()); Assert.AreEqual(10, queue.Dequeue()); }
public void ZQueueTestEnqueue() { ZQueue <int> queue = InitializeZQueue(); CompareList(list, queue); }