public void ReverseStringTest() { var request = new StringReverseRequest(); request.String = "backwards"; StringReverser response = new StringReverser(); var output = response.FindReverseString(request); Assert.AreEqual(output.ReversedString, "sdrawkcab"); }
public StringReverseResponse FindReverseString(StringReverseRequest request) { StringReverseResponse response = new StringReverseResponse(); response.String = request.String; response.ReversedString = ""; for (int i = response.String.Length - 1; i >= 0; i--) { response.ReversedString += response.String[i]; } return(response); }
public ActionResult StringReverserInput(StringReverserModel request) { if (ModelState.IsValid) { var stringFind = new StringReverser(); var stringData = new StringReverseRequest(); stringData.String = request.String; var result = stringFind.FindReverseString(stringData); return(View("StringReverserOutput", result)); } else { return(View(request)); } }