public void OperandListAndTestDiffDelimiter(string input, string delimiter, int expectedResult)
        {
            var delimterService   = new DelimiterService();
            var validationService = new ValidationService(delimterService);

            var calService = new CalculatorService(validationService);
            var sum        = calService.AddOperands(input, delimiter, true, 2000);

            Assert.Equal(expectedResult, sum.sum);
        }
        public void OperandListAndTestWitLimitAllowNegative(string input, int expectedResult)
        {
            var delimterService   = new DelimiterService();
            var validationService = new ValidationService(delimterService);

            var calService = new CalculatorService(validationService);
            var sum        = calService.AddOperands(input, "", false, 2000);

            Assert.Equal(expectedResult, sum.sum);
        }
        public void OperandListAddTest(string commaSeparated, int expected)
        {
            var delimterService   = new DelimiterService();
            var validationService = new ValidationService(delimterService);

            var calService = new CalculatorService(validationService);
            var sum        = calService.AddOperands(commaSeparated);

            Assert.Equal(expected, sum.sum);
        }
        public void OperandListAddTestExeption(string commaSeparated, int[] expected)
        {
            var delimterService = new DelimiterService();

            var validationService = new ValidationService(delimterService);

            var calService = new CalculatorService(validationService);

            try
            {
                var sum = calService.AddOperands(commaSeparated);
            }catch (Exception ex)
            {
                Assert.Contains(string.Join(',', expected), ex.Message);
            }
        }