30 lines
785 B
Java
30 lines
785 B
Java
package ch.fhnw.kry;
|
|
|
|
import org.junit.jupiter.api.Test;
|
|
|
|
import static ch.fhnw.kry.Main.CIPHER;
|
|
import static ch.fhnw.kry.Main.KEY;
|
|
import static org.junit.jupiter.api.Assertions.assertEquals;
|
|
|
|
class DecryptTest {
|
|
|
|
@Test
|
|
void strToArray() {
|
|
var decrypt = new Decrypt();
|
|
|
|
String input =
|
|
"00000100110100100000101110111000000000101000111110001110011111110110000001010001010000111010000000010011011001110010101110110000";
|
|
int[] data = decrypt.strToArray(input);
|
|
|
|
assertEquals(8, data.length);
|
|
assertEquals(0x04D2, data[0]);
|
|
assertEquals(0x2BB0, data[data.length - 1]);
|
|
}
|
|
|
|
@Test
|
|
void decrypt() {
|
|
var decrypt = new Decrypt();
|
|
assertEquals("Gut gemacht!", decrypt.decrypt(KEY, CIPHER));
|
|
}
|
|
}
|