public void TestEmptyQueue() { var myQueueLinkedList = new MyQueueLinkedList <object>(); Assert.Equal(0, myQueueLinkedList.Size); var myQueueArray = new MyQueueArray <object>(); Assert.Equal(0, myQueueArray.Size); }
public void TestLinkedListImplementation() { // data -> to be or not to - be - - that - - - is var queue = new MyQueueLinkedList <string>(); queue.Enqueue("to"); queue.Enqueue("be"); queue.Enqueue("or"); queue.Enqueue("not"); queue.Enqueue("to"); Assert.Equal("to", queue.Dequeue()); queue.Enqueue("be"); Assert.Equal("be", queue.Dequeue()); Assert.Equal("or", queue.Dequeue()); queue.Enqueue("that"); Assert.Equal("not", queue.Dequeue()); Assert.Equal("to", queue.Dequeue()); Assert.Equal("be", queue.Dequeue()); queue.Enqueue("is"); Assert.Equal(2, queue.Size); Assert.Equal("that", queue.Dequeue()); Assert.Equal("is", queue.Dequeue()); }