mirror of
https://github.com/TheAlgorithms/Java.git
synced 2025-07-28 06:55:02 +08:00
38 lines
785 B
Java
38 lines
785 B
Java
package com.thealgorithms.ciphers;
|
|
|
|
import org.junit.jupiter.api.Test;
|
|
|
|
import static org.junit.jupiter.api.Assertions.assertEquals;
|
|
|
|
class VigenereTest {
|
|
|
|
Vigenere vigenere = new Vigenere();
|
|
|
|
@Test
|
|
void vigenereEncryptTest() {
|
|
// given
|
|
String text = "Hello World!";
|
|
String key = "suchsecret";
|
|
|
|
// when
|
|
String cipherText = vigenere.encrypt(text, key);
|
|
|
|
// then
|
|
assertEquals("Zynsg Yfvev!", cipherText);
|
|
}
|
|
|
|
@Test
|
|
void vigenereDecryptTest() {
|
|
// given
|
|
String encryptedText = "Zynsg Yfvev!";
|
|
String key = "suchsecret";
|
|
|
|
// when
|
|
String decryptedText = vigenere.decrypt(encryptedText, key);
|
|
|
|
// then
|
|
assertEquals("Hello World!", decryptedText);
|
|
}
|
|
|
|
}
|