public void MyQueue_3_GetFront_1_ThrowsExceptionOnEmptyStack()
        {
            // Arrange
            IMyQueue <string> stack = DSBuilder.CreateMyQueue();

            // Act & Assert
            Assert.Throws(typeof(MyQueueEmptyException), () => stack.GetFront());
        }
        public void MyQueue_2_Enqueue_2_GetFrontIsOkAfter1Enqueue()
        {
            // Arrange
            IMyQueue <string> stack    = DSBuilder.CreateMyQueue();
            string            expected = "a";

            // Act
            stack.Enqueue("a");
            string actual = stack.GetFront();

            // Assert
            Assert.AreEqual(expected, actual);
        }
        public void MyQueue_3_GetFront_2_IsEmptyReturnsFalseAfterGetFrontOnOneElement()
        {
            // Arrange
            IMyQueue <string> stack = DSBuilder.CreateMyQueue();
            bool expected           = false;

            // Act
            stack.Enqueue("a");
            stack.GetFront();
            bool actual = stack.IsEmpty();

            // Assert
            Assert.AreEqual(expected, actual);
        }