Example #1
0
        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);
        }