- Шифровка и расшифровка текста (состоящего из букв кириллицы только в кодировке UTF-8) по шифру Виженера. Буквы другого алфавита, цифры и знаки препинания не шифруются.
- Ввод текста может осуществляться в самом приложении.
- Текст может быть загружен в приложение из .txt или .docx файлов.
- Результат может быть сохранен в файл формата .txt или .docx.
- Для быстрой очистки полей присутствует специальная кнопка.
- В сборке присутствуют unit-тесты, проверяющие основной функционал приложения.
- Возможно некорректное отображение некоторых тестов (не знаю почему ¯_(ツ)_/¯).
- Для проверки загрузки и сохранения данных необходимо папку
TestFilesпоместить вEncDecTest\bin\Debug\net6.0\.
P.S. Если тесты отображаются неправильно:
[Theory] - первый тест
[InlineData("Я ем много 6ольших GRIBS", "гриб", "в хх нрялп 6сьещлё GRIBS")]
[InlineData("Карл у Клары украл кораллы", "кларнет", "хлрь б пюкьы дшхтц цобнрюё")]
[InlineData("Возьмите меня на практику, пожалуйста!!1!!!11!", "Практос", "сязжячдф эешс ьс ябахечьг, аостъещвтк!!1!!!11!")]
[Theory] - второй тест
[InlineData("в хх нрялп 6сьещлё GRIBS", "гриб","Я ем много 6ольших GRIBS" )]
[InlineData("хлрь б пюкьы дшхтц цобнрюё", "кларнет", "Карл у Клары украл кораллы")]
[InlineData("сязжячдф эешс ьс ябахечьг, аостъещвтк!!1!!!11!", "Практос", "Возьмите меня на практику, пожалуйста!!1!!!11!")]