void GetMissedCharacter_positive_scenario(IEnumerable <char> characters, char expectedMissedChar) { char missedChar = (char)0; var isFound = charCounter.TryGetMissedCharacter(characters, out missedChar); Assert.True(isFound); Assert.Equal(expectedMissedChar, missedChar); }
public IActionResult Task3Result(string inputString) { if (String.IsNullOrWhiteSpace(inputString)) { return(BadRequest("Входная трока не может быть пустой")); } string result = String.Empty; var counter = new CharactersCounter(); try { if (counter.TryGetMissedCharacter(inputString.ToCharArray(), out var missedCharacter)) { result += "Пропущенная буква: " + missedCharacter; } else { result = "Пропущенная буква не найдена"; } } catch (ArgumentOutOfRangeException) { result = "Входная строка не должна содержать символов кроме букв английского алфавита"; } return(Ok(result)); }