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.

61 lines
1.3 KiB

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