public void CircularQueuePush10ItemAndToString() { int maxSize = 10; var myQueue = new MyCircularQueue(maxSize); myQueue.Push("A"); myQueue.Push("B"); myQueue.Push("C"); myQueue.Push("D"); myQueue.Push("E"); myQueue.Push("F"); myQueue.Push("G"); myQueue.Push("H"); myQueue.Push("I"); myQueue.Push("J"); Assert.AreEqual("ABCDEFGHIJ", myQueue.ItemToString()); }
public void CircularQueueFullAndPopPush5Times() { int maxSize = 3; var myQueue = new MyCircularQueue(maxSize); myQueue.Push("A"); myQueue.Push("B"); myQueue.Push("C"); myQueue.Pop(); myQueue.Push("D"); myQueue.Pop(); myQueue.Push("E"); myQueue.Pop(); myQueue.Push("F"); myQueue.Pop(); myQueue.Push("G"); Assert.AreEqual("EFG", myQueue.ItemToString()); }