public void Can_enqueue_into_empty_queue()
        {
            // Arrange
            Pseudoqueue <int> testQueue = new Pseudoqueue <int>();

            // Act
            testQueue.Enqueue(1);

            // Assert
            Assert.Equal(1, testQueue.Peek());
        }
        public void Dequeue_throws_on_empty()
        {
            // Arrange
            Pseudoqueue <int> testQueue = new Pseudoqueue <int>();

            // Assert
            Assert.Throws <StackEmptyException>(() =>
            {
                // Act
                testQueue.Dequeue();
            });
        }
        public void Can_enqueue_multiple_items()
        {
            // Arrange
            Pseudoqueue <int> testQueue = new Pseudoqueue <int>();

            // Act
            testQueue.Enqueue(1);
            testQueue.Enqueue(2);
            testQueue.Enqueue(3);

            // Assert
            Assert.Equal(1, testQueue.Peek());
        }
        public void Can_dequeue_multiple_items()
        {
            // Arrange
            Pseudoqueue <int> testQueue = new Pseudoqueue <int>();

            testQueue.Enqueue(1);
            testQueue.Enqueue(2);
            testQueue.Enqueue(3);

            // Assert
            Assert.Equal(1, testQueue.Dequeue());
            Assert.Equal(2, testQueue.Dequeue());
            Assert.Equal(3, testQueue.Dequeue());
        }
        public void EnqueueValueOntoExistingStack()
        {
            int Value = 5;

            Pseudoqueue.Enqueue(Value);
        }