public void Should_Correctly_Calculate_Sums_Of_Number_String_Pairs() { var results = new List <string> { SumStringsAsNumbers.SumStrings("123", "456"), SumStringsAsNumbers.SumStrings("15", "5"), SumStringsAsNumbers.SumStrings("1500000", "1000000"), }; var expectedResults = new List <string> { "579", "20", "2500000", }; results.Should().BeEquivalentTo(expectedResults); }
public void SumString_With0AtHeadOfInput(string firstInput, string secondInput, string sum) { Assert.AreEqual(sum, SumStringsAsNumbers.SumStrings(firstInput, secondInput)); }
public void SumString_WithCarryExceptFirstDigit(string firstInput, string secondInput, string sum) { Assert.AreEqual(sum, SumStringsAsNumbers.SumStrings(firstInput, secondInput)); }
public void SumString_InputsAreDifferentDigitsWithoutCarry(string firstInput, string secondInput, string sum) { Assert.AreEqual(sum, SumStringsAsNumbers.SumStrings(firstInput, secondInput)); }