public void DistanceShouldBeEqual(string firstWord, string secondWord, int expectedDistance, string expectedTrace) { var result = _calculator.Calculate(firstWord, secondWord); Assert.NotNull(result.Trace); Assert.Equal(expectedTrace, result.Trace); Assert.Equal(expectedDistance, result.Distance); }
public ActionResult <GetLevenshtainDistanceResponse> Get([FromQuery] GetLevenshtainDistanceRequest request) { var response = new GetLevenshtainDistanceResponse() { FirstWord = request.FirstWord, SecondWord = request.SecondWord }; response.Distance = _distanceCalculator.Calculate(request.FirstWord, request.SecondWord).Distance; return(Ok(response)); }