Пример #1
0
        public void calculate_pi_number_should_throw_exception_with_zero_iteration_count()
        {
            var iterationCount = 0;

            Assert.Throws <ArgumentException>(() => calculateService.CalculatePiNumber(new CalculatePiInput {
                IterationCount = iterationCount
            }));
        }
        public IActionResult CalculatePiNumber(int iterationCount)
        {
            if (iterationCount <= 0)
            {
                throw new ArgumentException("Iteration Count can not be less or equal to Zero.");
            }
            var piNumberOutput = _calculateService.CalculatePiNumber(new CalculatePiInput {
                IterationCount = iterationCount
            });

            return(Ok(piNumberOutput.piNumber));
        }