Ejemplo n.º 1
0
        public void IfNumberGreaterThan1000Ignore()
        {
            TestService _testService   = new TestService(_calculatorService);
            var         input          = "1, 10, 1001";
            var         expectedResult = 11;
            var         result         = _testService.StringCalculator(input);

            Assert.AreEqual(expectedResult, result);

            var input2          = "1, 1001 \n 1000";
            var expectedResult2 = 1001;
            var result2         = _testService.StringCalculator(input2);

            Assert.AreEqual(expectedResult2, result2);
        }
Ejemplo n.º 2
0
        public void IfThreeNumbersDelimitedAnyway_ReturnSum()
        {
            TestService _testService   = new TestService(_calculatorService);
            var         input          = "5 \n 100, 100";
            var         expectedResult = 205;
            var         result         = _testService.StringCalculator(input);

            Assert.AreEqual(expectedResult, result);
        }
Ejemplo n.º 3
0
        public void IfTwoNumbersNewLineDelimited_ReturnSum()
        {
            TestService _testService   = new TestService(_calculatorService);
            var         input          = "5 \n 100";
            var         expectedResult = 105;
            var         result         = _testService.StringCalculator(input);

            Assert.AreEqual(expectedResult, result);
        }
Ejemplo n.º 4
0
        public void IfSingleNumber_ReturnValue()
        {
            TestService _testService   = new TestService(_calculatorService);
            var         input          = "5";
            var         expectedResult = 5;
            var         result         = _testService.StringCalculator(input);

            Assert.AreEqual(expectedResult, result);
        }
Ejemplo n.º 5
0
        public void IfEmptyString_ReturnZero()
        {
            TestService _testService   = new TestService(_calculatorService);
            var         input          = " ";
            var         expectedResult = 0;
            var         result         = _testService.StringCalculator(input);

            Assert.AreEqual(expectedResult, result);
        }
Ejemplo n.º 6
0
        public void IfNegative_ThrowException()
        {
            TestService _testService   = new TestService(_calculatorService);
            var         input          = "-7";
            var         expectedResult = Assert.Throws <System.ArgumentException>(() => _testService.StringCalculator(input));

            Assert.IsTrue(expectedResult.Message.Contains("Must be positive number"));
        }