public void QueueClearWorksCorrectly() { //Arrange var queue = new StaticPriorityQueue <string>(); int count = 0; //Act queue.Enqueue(1, "add '1"); queue.Enqueue(0, "add '2"); queue.Enqueue(0, "add '3"); queue.Enqueue(2, "add '4"); queue.Clear(); int result = queue.Count; //Assert Assert.AreEqual(count, result); }