public void AddTwoCommaMinusThreeThrowsException() { // Arrange var calculator = new StringCalculator(numberTotaler: _defaultTotaler); string numbers = String.Format("2{0}{1}3", ",", "-"); // Act int actual = calculator.Add(numbersToAdd: numbers); // Assert }
public void AddTwoCommaOneThousandAndOneReturnsTwo() { // Arrange var expected = 2; var calculator = new StringCalculator(numberTotaler: _defaultTotaler); string numbers = String.Format("2{0}1001", ","); // Act int actual = calculator.Add(numbersToAdd: numbers); // Assert Assert.AreEqual(expected, actual); }
public void AddOneNumberReturnsTheNumber() { // Arrange var expected = 4; var calculator = new StringCalculator(numberTotaler: _defaultTotaler); string numbers = expected.ToString(); // Act int actual = calculator.Add(numbersToAdd: numbers); // Assert Assert.AreEqual(expected, actual); }
public void AddFourCommaSevenReturnsEleven() { // Arrange var expected = 11; var calculator = new StringCalculator(numberTotaler: _defaultTotaler); string numbers = "4,7"; // Act int actual = calculator.Add(numbersToAdd: numbers); // Assert Assert.AreEqual(expected, actual); }
public void It_should_return_sum_of_input(string input, int expected) { var sut = new StringCalculator(); int actual = sut.Add(input); actual.Should().Be(expected); }
public void It_should_ignore_numbers_greater_than_one_thousand() { var sut = new StringCalculator(); int actual = sut.Add("999,1000,1001"); actual.Should().Be(1999); }
public void It_should_return_zero() { var sut = new StringCalculator(); int actual = sut.Add(""); actual.Should().Be(0); }
public void It_should_return_sum_of_input(string input, string expectedMessage) { var sut = new StringCalculator(); Action call = () => sut.Add(input); call.ShouldThrowExactly<ArgumentException>().WithMessage(expectedMessage); }
public void It_should_return_input() { var sut = new StringCalculator(); int actual = sut.Add("1"); actual.Should().Be(1); }
public void AddTwoCommaThreeReturnsFive() { // Arrange var expected = 5; var calculator = new StringCalculator(numberTotaler: _defaultTotaler); string numbers = "2,3"; // Act int actual = calculator.Add(numbersToAdd: numbers); // Assert Assert.AreEqual(expected, actual); }
public void AddZeroNumbersReturnsZero() { // Arrange int expected = 0; var calculator = new StringCalculator(numberTotaler: _defaultTotaler); string numbers = String.Empty; // Act int actual = calculator.Add(numbersToAdd: numbers); //Assert Assert.AreEqual(expected, actual); }
public void AddTwoNewlineThreeReturnsFive() { // Arrange var expected = 5; var calculator = new StringCalculator(numberTotaler: _defaultTotaler); string numbers = String.Format("2{0}3", Environment.NewLine); // Act int actual = calculator.Add(numbersToAdd: numbers); // Assert Assert.AreEqual(expected, actual); }
public void AddTwoNewlineThreeCommaFourReturnsNine() { // Arrange var expected = 9; var calculator = new StringCalculator(numberTotaler: _defaultTotaler); string numbers = String.Format("2{0}3{1}4", "\n", ","); // Act int actual = calculator.Add(numbersToAdd: numbers); // Assert Assert.AreEqual(expected, actual); }
public void AddTwoLongDelimiterThreeLongDelimiterFourReturnsNine() { // Arrange var expected = 9; var calculator = new StringCalculator(numberTotaler: _defaultTotaler); string delimiter = "[***]"; string numbers = String.Format("\\{0}{1}2{2}3{3}4", delimiter, "\n", delimiter, delimiter); // Act int actual = calculator.Add(numbersToAdd: numbers); // Assert Assert.AreEqual(expected, actual); }