Exemple #1
0
        public void Dimension_Should_Be_True(string dimension)
        {
            // Act
            var result = _formatCheckService.Dimension(dimension);

            // Assert
            result.Should().BeTrue();
        }
Exemple #2
0
        /// <summary>
        /// Get the area of the plateau on Mars from user.
        /// </summary>
        /// <param name="formatCheckService"></param>
        /// <param name="plateauAreaX"></param>
        /// <param name="plateauAreaY"></param>
        /// <returns></returns>
        private static bool GetDimensions(IFormatCheckService formatCheckService, out int plateauAreaX, out int plateauAreaY)
        {
            Console.WriteLine("Enter the dimensions: ");
            string dimension = Console.ReadLine()?.Trim();

            plateauAreaX = 0;
            plateauAreaY = 0;

            if (!formatCheckService.Dimension(dimension))
            {
                Console.WriteLine("Please write the dimension of the plateau on Mars. For example: 5 5");
                return(true);
            }

            if (dimension == null)
            {
                return(false);
            }

            string[] dimensionArray = dimension.Split(" ");

            plateauAreaX = int.Parse(dimensionArray[0]);
            plateauAreaY = int.Parse(dimensionArray[1]);

            return(false);
        }