Exemple #1
0
 public void whenNegativeNumberIsUsedThenRuntimeExceptionIsThrown()
 {
     try
     {
         StringCalcBrandon.add("3,-6,15,18,46,33");
     }
     catch (Exception e)
     {
     }
 }
Exemple #2
0
        public void whenNegativeNumbersAreUsedThenRuntimeExceptionIsThrown()
        {
            Exception exception;

            try
            {
                StringCalcBrandon.add("3,-6,15,-18,46,33");
            }
            catch (Exception e)
            {
                exception = e;
                Assert.IsNotNull(exception);
                Assert.Equals("Negatives not allowed: [-6, -18]", exception.GetBaseException());
            }
        }
Exemple #3
0
 public void whenOneOrMoreNumbersAreGreaterThan1000IsUsedThenItIsNotIncludedInSum()
 {
     Assert.Equals(3 + 1000 + 6, StringCalcBrandon.add("3,1000,1001,6,1234"));
 }
Exemple #4
0
 public void whenNewLineIsUsedBetweenNumbersThenReturnValuesAreTheirSums()
 {
     Assert.AreEqual(3 + 6 + 15, StringCalcBrandon.add("3,6n15"));
 }
Exemple #5
0
 public void whenDelimiterIsSpecifiedThenItIsUsedToSeparateNumbers()
 {
     Assert.AreEqual(3 + 6 + 15, StringCalcBrandon.add("//;n3;6;15"));
 }
Exemple #6
0
 public void whenTwoNumbersAreUsedThenReturnValueIsTheirSum()
 {
     Assert.AreEqual(3 + 6, StringCalcBrandon.add("3,6"));
 }
Exemple #7
0
 public void whenAnyNumberOfNumbersIsUsedThenReturnValuesAreTheirSums()
 {
     Assert.AreEqual(3 + 6 + 15 + 18 + 46 + 33, StringCalcBrandon.add("3,6,15,18,46,33"));
 }
Exemple #8
0
 public void whenOneNumberIsUsedThenReturnValueIsThatSameNumber()
 {
     Assert.AreEqual(3, StringCalcBrandon.add("3"));
 }
Exemple #9
0
 public void whenEmptyStringIsUsedThenReturnValueIs0()
 {
     Assert.AreEqual(0, StringCalcBrandon.add(""));
 }
Exemple #10
0
 public void whenNonNumberIsUsedThenExceptionIsThrown()
 {
     StringCalcBrandon.add("1,X");
     Assert.IsTrue(true);
     throw new Exception();
 }
Exemple #11
0
 public void when2NumbersAreUsedThenNoExceptionIsThrown()
 {
     StringCalcBrandon.add("1,2");
     Assert.IsTrue(true);
 }
Exemple #12
0
 public void whenMoreThan2NumbersAreUsedThenExceptionIsThrown()
 {
     StringCalcBrandon.add("1,2,3");
     throw new Exception();
 }