public void Enqueue_Should_Create_Min_Priority_Queue_With_Min_Value_In_Root() { var pq = new MinPriorityQueue <int>(); pq.Enqueue(6); pq.Enqueue(9); pq.Enqueue(8); pq.Enqueue(5); pq.Enqueue(1); pq.Enqueue(3); pq.Count.Should().Be(6); pq.First().Should().Be(1); }