public static void Simple_Priority_Queue() { var pq = new PrioritySet <string, int>(); pq.Enqueue("John", 1940); pq.Enqueue("Paul", 1942); pq.Enqueue("George", 1943); pq.Enqueue("Ringo", 1941); Assert.Equal("John", pq.Dequeue()); Assert.Equal("Ringo", pq.Dequeue()); Assert.Equal("Paul", pq.Dequeue()); Assert.Equal("George", pq.Dequeue()); }