예제 #1
0
        public void AllowNewlinesBetweenNumbersTest()
        {
            StringCalculation stringCalculation = new StringCalculation();
            string            expr = "1\n3";
            int result             = stringCalculation.Add(expr);

            Assert.AreEqual(result, 4);
        }
예제 #2
0
        public void SumTest()
        {
            StringCalculation stringCalculation = new StringCalculation();
            string            expr = "1,2";
            int result             = stringCalculation.Add(expr);

            Assert.AreEqual(result, 3);
        }
예제 #3
0
        public void EmptyStringTest()
        {
            StringCalculation stringCalculation = new StringCalculation();
            string            expr = String.Empty;
            int result             = stringCalculation.Add(expr);

            Assert.AreEqual(result, 0);
        }
예제 #4
0
 public void DoNotAllowNegativeNumbersTest()
 {
     StringCalculation stringCalculation = new StringCalculation();
     string            expr = "1,-3";
     int result             = stringCalculation.Add(expr);
 }
예제 #5
0
 public void MethodArgumentExceededTest()
 {
     StringCalculation stringCalculation = new StringCalculation();
     string            expr = "1,2,3";
     int result             = stringCalculation.Add(expr);
 }