public void QueueEnqueueDequeue_CheckForCyclicArray() { // arrange and act QueueFromList <int> actual = new QueueFromList <int>(1, 2, 3, 4); QueueFromList <int> expected = new QueueFromList <int>(4, 5, 6, 7, 8); actual.Dequeue(); actual.Dequeue(); actual.Enqueue(5); actual.Enqueue(6); actual.Enqueue(7); actual.Dequeue(); actual.Enqueue(8); // assert Assert.AreEqual("4 5 6 7 8 ", actual.ToString()); Assert.AreEqual(expected, actual); Assert.AreEqual(5, actual.Count); }
public void QueueFromListDequeue_QueueHasOneItem() { // arrange QueueFromList <string> actual = new QueueFromList <string>("cat"); QueueFromList <string> expected = new QueueFromList <string>(); const string expectedWord = "cat"; // act string actualWord = actual.Dequeue(); // assert Assert.AreEqual(expected, actual); Assert.AreEqual(expectedWord, actualWord); }
public void QueueFromListDequeue_QueueHasOneItem() { // arrange QueueFromList<string> actual = new QueueFromList<string>("cat"); QueueFromList<string> expected = new QueueFromList<string>(); const string expectedWord = "cat"; // act string actualWord = actual.Dequeue(); // assert Assert.AreEqual(expected, actual); Assert.AreEqual(expectedWord, actualWord); }
public void QueueEnqueueDequeue_CheckForCyclicArray() { // arrange and act QueueFromList<int> actual = new QueueFromList<int>(1, 2, 3, 4); QueueFromList<int> expected = new QueueFromList<int>(4, 5, 6, 7, 8); actual.Dequeue(); actual.Dequeue(); actual.Enqueue(5); actual.Enqueue(6); actual.Enqueue(7); actual.Dequeue(); actual.Enqueue(8); // assert Assert.AreEqual("4 5 6 7 8 ", actual.ToString()); Assert.AreEqual(expected, actual); Assert.AreEqual(5, actual.Count); }