Skip to content

akulistus/EncrypterDecrypter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Программа для шифровки/расшифровки текста по шифру Виженера

Визуальный интерфейс

interface

Функциональные возможности

  • Шифровка и расшифровка текста (состоящего из букв кириллицы только в кодировке UTF-8) по шифру Виженера. Буквы другого алфавита, цифры и знаки препинания не шифруются.
  • Ввод текста может осуществляться в самом приложении.
  • Текст может быть загружен в приложение из .txt или .docx файлов.
  • Результат может быть сохранен в файл формата .txt или .docx.
  • Для быстрой очистки полей присутствует специальная кнопка.

Unit-тесты

  • В сборке присутствуют 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!")]

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages