public void TestSingleDelimiterService() { //Arrange test var calculatorService = new SingleDelimiterService("1\n17"); // Act test var result = calculatorService.GetDelimeters(); //Assert test Assert.AreEqual(",", result[0]); }
public void TestStringValidatorValue() { //Arrange test var calculatorService = new SingleDelimiterService("1\n17"); var validator = new StringCalculatorValidator(); // Act test var result = validator.Validate(calculatorService); //Assert test Assert.AreEqual(true, result.IsValid); }
public void TestSingleDelimeterService() { //Arrange test var calculatorService = new SingleDelimiterService("1\n17"); var calculator = new StringCalculator(calculatorService); //Act test var result = calculator.PerformCalculation(); //Assert test Assert.AreEqual(18, result); }
public void TestStringValidatorWithNegative() { //Arrange test var calculatorService = new SingleDelimiterService("1,\n14"); var validator = new StringCalculatorValidator(); // Act test var result = validator.Validate(calculatorService); //Assert test Assert.AreEqual("Delimeter is not mapped correctly: Correct your input", result.Errors[0].ErrorMessage); }