public void ParseInputTest(string input, string[] delimiter, string customCharDelimiter) { var service = new DelimiterService(); var res = service.Parse(input); Assert.Equal(delimiter, res.delimiter); Assert.Equal(customCharDelimiter, res.operandSeparatedByDelimiter); }
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 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 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 SubtractListAndTestWitLimit2000(string input, int expectedResult) { var delimterService = new DelimiterService(); var validationService = new ValidationService(delimterService); var calService = new CalculatorService(validationService); var sum = calService.SubtractOperands(input, "", true, 6000); Assert.Equal(expectedResult, sum.result); }
public void BinaryInputAddTest(string commaSeparatedOperands, int expectedResult) { var delimterService = new DelimiterService(); var validationService = new ValidationService(delimterService); var calService = new CalculatorService(validationService); var sum = calService.Add(commaSeparatedOperands); Assert.Equal(expectedResult, sum); }
public void BinaryInputAddExcpetionTest() { var delimterService = new DelimiterService(); var validationService = new ValidationService(delimterService); var calService = new CalculatorService(validationService); try { var sum = calService.Add("2,3,4"); } catch (Exception ex) { Assert.IsType(typeof(NotBinaryOperandException), ex); } }
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); } }