public void Add_PassEmptyString_ReturnZero() { // arrange var sut = new StringCalculatorApp(); // act var result = sut.Add(string.Empty); // assert result.ShouldBe(0); }
public void Add_PassOneNumber_ReturnSameNumber() { // arrange var fixture = new Fixture(); int input = fixture.Create <int>(); string inputAsString = input.ToString(); var sut = new StringCalculatorApp(); // act var result = sut.Add(inputAsString); // assert result.ShouldBe(input); }
public void Add_PassTwoNumbers_ReturnSumOfThem() { // arrange var fixture = new Fixture(); int number1 = fixture.Create <int>(); int number2 = fixture.Create <int>(); string input = $"{number1},{number2}"; var sut = new StringCalculatorApp(); // act var result = sut.Add(input); // assert result.ShouldBe(number1 + number2); }
public void Add_PassMultipleNumbers_ReturnsSumOfThem() { //Arrange var fixture = new Fixture(); int numberOfElements = fixture.Create <int>(); var elements = fixture.CreateMany <int>(numberOfElements); string input = string.Join(',', elements); var sut = new StringCalculatorApp(); int expectedResult = elements.Sum(); //Act var result = sut.Add(input); //Assert result.ShouldBe(expectedResult); }
public void ItExists() { var result = _calc.Add(""); Assert.AreEqual("0", result); }