Ultra Geile Studenten Benutzer Oberfläche (UGSBO)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

51 lines
1.1 KiB

  1. package com.ugsbo.Crypto;
  2. import static org.junit.Assert.*;
  3. import java.security.GeneralSecurityException;
  4. import com.ugsbo.Crypto.*;
  5. import org.junit.Before;
  6. import org.junit.Test;
  7. public class DeCrypt {
  8. private Payload workingobjekt;
  9. @Before
  10. public void setUp() throws Exception {
  11. workingobjekt = new Payload();
  12. }
  13. @Test
  14. public void verschlüsseltIstAnders() {
  15. String eingabe = "TestText";
  16. String password = "Test";
  17. String ergebnis;
  18. workingobjekt.setVerschlüsselt(eingabe);
  19. workingobjekt.entschlüsseln();
  20. ergebnis = workingobjekt.getOffen();
  21. assertNotEquals("unterschidliche Texte",eingabe,ergebnis);
  22. }
  23. @Test
  24. public void entUndVerschlüsseln() {
  25. String password = "Test";
  26. String eingabe = "TestText";
  27. String ergebnis;
  28. workingobjekt.setOffen(eingabe);
  29. try {
  30. workingobjekt.verschlüsseln();
  31. } catch (GeneralSecurityException e) {
  32. e.printStackTrace();
  33. }
  34. workingobjekt.entschlüsseln();
  35. ergebnis = workingobjekt.getOffen();
  36. assertEquals("das entschlüsselte Test Wort",ergebnis,eingabe);
  37. }
  38. }