public void QueueArrInQueueTests() { QueueArr<int> first = new QueueArr<int>(); first.InQueue(2); first.InQueue(4); first.InQueue(6); first.InQueue(8); first.InQueue(10); first.InQueue(12); Assert.AreEqual(2, first.DeQueue()); Assert.AreEqual(4, first.DeQueue()); Assert.AreEqual(6, first.DeQueue()); Assert.AreNotEqual(10, first.DeQueue()); QueueArr<string> second = new QueueArr<string>(); second.InQueue("qwe"); second.InQueue("asd"); second.InQueue("zxc"); second.InQueue("ewq"); second.InQueue("dsa"); second.InQueue("cxz"); Assert.AreEqual("qwe", second.DeQueue()); Assert.AreEqual("asd", second.DeQueue()); Assert.AreEqual("zxc", second.DeQueue()); Assert.AreNotEqual("dsa", second.DeQueue()); first.InQueue(100); second.InQueue("qwerty"); Assert.AreEqual(10, first.DeQueue()); Assert.AreEqual("dsa", second.DeQueue()); }
public void QueueArrDeQueueTests() { QueueArr<int> first = new QueueArr<int>(); QueueArr<string> second = new QueueArr<string>(); Assert.AreEqual(default(int), first.DeQueue()); Assert.AreEqual(default(string), second.DeQueue()); }
static void Main(string[] args) { var ht = new HashTable<int, int>(); var ll = new MyLinkedList<int>(); var stackLL = new StackLL<int>(); var stackArr = new StackArray<int>(); var queueArr = new QueueArr<int>(); }
public void QCreateQueueArr() { QueueArr <int> queue = new QueueArr <int>(); queue.Enqueue(1); queue.Enqueue(5); queue.Enqueue(13); int ExpPop = 1; Assert.AreEqual(ExpPop, queue.Dequeue()); ExpPop = 5; Assert.AreEqual(ExpPop, queue.Dequeue()); queue.Enqueue(1); queue.Enqueue(2); queue.Enqueue(3); queue.Enqueue(4); queue.Enqueue(5); queue.Enqueue(6); queue.Enqueue(7); queue.Enqueue(8); queue.Enqueue(9); queue.Enqueue(10); queue.Enqueue(11); queue.Enqueue(12); queue.Enqueue(13); queue.Enqueue(14); queue.Enqueue(15); ExpPop = 13; Assert.AreEqual(ExpPop, queue.Dequeue()); ExpPop = 1; Assert.AreEqual(ExpPop, queue.Dequeue()); ExpPop = 2; Assert.AreEqual(ExpPop, queue.Dequeue()); ExpPop = 3; Assert.AreEqual(ExpPop, queue.Dequeue()); ExpPop = 4; Assert.AreEqual(ExpPop, queue.Dequeue()); ExpPop = 5; Assert.AreEqual(ExpPop, queue.Dequeue()); ExpPop = 6; Assert.AreEqual(ExpPop, queue.Dequeue()); ExpPop = 7; Assert.AreEqual(ExpPop, queue.Dequeue()); ExpPop = 8; Assert.AreEqual(ExpPop, queue.Dequeue()); ExpPop = 9; Assert.AreEqual(ExpPop, queue.Dequeue()); ExpPop = 10; Assert.AreEqual(ExpPop, queue.Dequeue()); ExpPop = 11; Assert.AreEqual(ExpPop, queue.Dequeue()); ExpPop = 12; Assert.AreEqual(ExpPop, queue.Dequeue()); ExpPop = 13; Assert.AreEqual(ExpPop, queue.Dequeue()); ExpPop = 14; Assert.AreEqual(ExpPop, queue.Dequeue()); ExpPop = 15; Assert.AreEqual(ExpPop, queue.Dequeue()); }