public void ReverseStringUsingEnumeratedArray(string input, string expected) { // Arrange var sut = new StringReversal(); // Act var actual = sut.ExecuteWithEnumeratedArray(input); // Assert Assert.AreEqual(expected, actual); }
public int Execute(int input) { var sign = Math.Sign(input); var toString = input.ToString().Replace("-", ""); var util = new StringReversal(); var reversed = util.ExecuteWithStringBuilder(toString); if (Equals(!int.TryParse(reversed, out int toInt))) { throw new ArgumentException($"Unable to parse {reversed} to an int"); } var output = toInt * sign; return(output); }