Для реверса гласных проверьте пустую строку, отсутствие гласных, одну и несколько гласных, регистр и неизменность остальных символов. Алфавит и допустимые входы сначала согласуют.
[имя] попросил: Напишите тесты для функции реверса гласных, покрывающие различные сценарии
Для реверса гласных проверьте пустую строку, отсутствие гласных, одну и несколько гласных, регистр и неизменность остальных символов. Алфавит и допустимые входы сначала согласуют.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Для реверса гласных проверьте пустую строку, отсутствие гласных, одну и несколько гласных, регистр и неизменность остальных символов. Алфавит и допустимые входы сначала согласуют.
Если функция меняет местами только латинские aeiouAEIOU, подходящие пары:
"" → ""
"rhythm" → "rhythm"
"cat" → "cat"
"hello" → "holle"
"aE!i" → "iE!a"
Отдельно проверьте строку только из гласных и повторяющиеся символы. Полезное свойство: двойное применение возвращает исходную строку. Для кириллицы, y, Unicode и None ожидаемый результат зависит от контракта; не следует угадывать его.