public void TestEnqueueFuncionality()
        {
            var queue = new DynamicLinkedList.Queue<int>();
            queue.Enqueue(1);
            queue.Enqueue(2);
            queue.Enqueue(3);

            Assert.AreEqual(3, queue.Count);
        }
        public void PeekShouldNotChangeCount()
        {
            var queue = new DynamicLinkedList.Queue<int>();
            queue.Enqueue(1);
            queue.Enqueue(2);
            queue.Enqueue(3);

            Assert.AreEqual(3, queue.Count);
            Assert.AreEqual(1, queue.Peek());
            Assert.AreEqual(3, queue.Count);
        }
 public void TestDequeueFunctionalityOnEmptyQueueShouldThrowException()
 {
     var queue = new DynamicLinkedList.Queue<int>();
     queue.Dequeue();
 }
 public void TestPeekFunctionalityOnEmptyStackShouldThrowException()
 {
     var queue = new DynamicLinkedList.Queue<int>();
     queue.Peek();
 }