public void Add5WithNegativeNumbersInArgumentAndExpectingExceptionTestMethod()
        {
            const string numbers  = "//;\n3;-9;4;89;-23;12;0";
            const int    expected = 76; //kind of but not really since we expect an exception

            int actual = StringCalculator.Add5(numbers);

            Assert.AreEqual(expected, actual);
        }
        public void Add5WithNoNumbersInArgumentTestMethod()
        {
            const string numbers  = "//;\n";
            const int    expected = 0;

            int actual = StringCalculator.Add5(numbers);

            Assert.AreEqual(expected, actual);
        }
        public void Add5WithNegativeNumbersInArgumentTestMethod()
        {
            const string numbers  = "//;\n3;-9;4;89;-23;12;0";
            string       expected = "Negative numbers are not allowed: -9, -23\r\nParameter name: numbers";

            try
            {
                // ReSharper disable once UnusedVariable
                var result = StringCalculator.Add5(numbers);
            }
            catch (ArgumentException e)
            {
                string actual = e.Message;

                Assert.AreEqual(expected, actual);
            }
        }