Example #1
0
        public void StringInputWithNegativeValuesShouldThrowException()
        {
            string inputString = "1, -1, 0";

            var addString = new AddString();

            Assert.Throws <System.ArgumentException>(() => addString.Add(inputString));
        }
Example #2
0
        public void StringInputShouldSupportDifferentDelimiters()
        {
            string inputString = "//;\n1;2";

            var addString      = new AddString();
            var expectedResult = 3;
            var actualResult   = addString.Add(inputString);

            Console.WriteLine(actualResult);
            Assert.AreEqual(actualResult, expectedResult);
        }
Example #3
0
        public void StringInputShouldHandleNewlinesBetweenNumbersInsteadOfCommas()
        {
            string inputString = "1\n2,3";

            var addString      = new AddString();
            var expectedResult = 6;
            var actualResult   = addString.Add(inputString);

            Console.WriteLine(actualResult);
            Assert.AreEqual(actualResult, expectedResult);
        }
Example #4
0
        public void StringInputOfManyNumbersShouldReturnSumOfAllNumbers()
        {
            string inputString = "1, 2, 3, 4, 5";

            var addString      = new AddString();
            var expectedResult = 15;
            var actualResult   = addString.Add(inputString);

            Console.WriteLine(actualResult);
            Assert.AreEqual(actualResult, expectedResult);
        }
Example #5
0
        public void StringInputOfTwoNumberShouldReturnSumOfTwoNumbers()
        {
            string inputString = "1,2";

            var addString      = new AddString();
            var expectedResult = 3;
            var actualResult   = addString.Add(inputString);

            Console.WriteLine(actualResult);
            Assert.AreEqual(actualResult, expectedResult);
        }
Example #6
0
        public void EmptyStringShouldReturn0()
        {
            string inputString = "";

            var addString      = new AddString();
            var expectedResult = 0;
            var actualResult   = addString.Add(inputString);

            Console.WriteLine(actualResult);
            Assert.AreEqual(actualResult, expectedResult);
        }