/
NikolayIvkin
/
TheAlgorithms
Обзор
Документация
Войти
/
NikolayIvkin
/
TheAlgorithms
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/test/java/com/thealgorithms/ciphers/ADFGVXCipherTest.java
46 строк
1 KB
Hardik Pawar
Enhance docs, add more tests in `ADFGVXCipher` (#5897)
26 окт 2024, 17:46
Не верифицирован
26 окт 2024, 17:46
3de202b
Код
Авторство
О чём код?
package com.thealgorithms.ciphers; import static org.junit.jupiter.api.Assertions.assertEquals; import org.junit.jupiter.api.Test; class ADFGVXCipherTest { private final ADFGVXCipher adfgvxCipher = new ADFGVXCipher(); @Test void testEncrypt() { String message = "attack at 1200am"; String key = "PRIVACY"; String encrypted = adfgvxCipher.encrypt(message, key); assertEquals("DGDDDAGDDGAFADDFDADVDVFAADVX", encrypted); } @Test void testDecrypt() { String encrypted = "DGDDDAGDDGAFADDFDADVDVFAADVX"; String key = "PRIVACY"; String decrypted = adfgvxCipher.decrypt(encrypted, key); assertEquals("ATTACKAT1200AM", decrypted); } @Test void testEmptyInput() { String encrypted = adfgvxCipher.encrypt("", "PRIVACY"); String decrypted = adfgvxCipher.decrypt("", "PRIVACY"); assertEquals("", encrypted); assertEquals("", decrypted); } @Test void testShortKey() { String message = "TESTING"; String key = "A"; String encrypted = adfgvxCipher.encrypt(message, key); String decrypted = adfgvxCipher.decrypt(encrypted, key); assertEquals("TESTING", decrypted); } }