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.

62 lines
1.6 KiB

  1. package com.ugsbo.VokabelKartenSchreiber;
  2. import static org.junit.Assert.assertEquals;
  3. import org.junit.Before;
  4. import org.junit.Test;
  5. import com.ugsbo.VokableKartenSchreiber.Vokabelkarte;
  6. public class NichtLeeralsohinzufügenTest {
  7. private Vokabelkarte workingObjekt;
  8. @Before
  9. public void setup() {
  10. workingObjekt = new Vokabelkarte();
  11. }
  12. @Test
  13. public void NichtAlsLeeralsoHinzufügen_TestMitAllenParametern() {
  14. Vokabelkarte WorkingObjekt = workingObjekt;
  15. String neuesWort = "prüfenTest";
  16. String wortfolgeBisher = "RückgabeTest";
  17. String separator = "ZwischenwertTest";
  18. String erwartet = "RückgabeTestprüfenTestZwischenwertTest";
  19. String ergebnis = WorkingObjekt.NichtLeeralsohinzufügen(wortfolgeBisher,neuesWort,separator);
  20. assertEquals("Seperator angehängt + Neues Wort", erwartet, ergebnis);
  21. }
  22. @Test
  23. public void NichtAlsLeeralsoHinzufügen_neuesWortIstLeer() {
  24. Vokabelkarte WorkingObjekt = workingObjekt;
  25. String neuesWort = "";
  26. String wortfolgeBisher = "RückgabeTest";
  27. String separator = "ZwischenwertTest";
  28. String erwartet = "RückgabeTest";
  29. String ergebnis = WorkingObjekt.NichtLeeralsohinzufügen(wortfolgeBisher,neuesWort,separator);
  30. assertEquals("WortFolgebisher zurückgegeben", erwartet, ergebnis);
  31. }
  32. @Test
  33. public void NichtAlsLeeralsoHinzufügen_AllesLeer() {
  34. Vokabelkarte WorkingObjekt = workingObjekt;
  35. String neuesWort = "";
  36. String wortfolgeBisher = "";
  37. String separator = "";
  38. String erwartet = "";
  39. String ergebnis = WorkingObjekt.NichtLeeralsohinzufügen(wortfolgeBisher,neuesWort,separator);
  40. assertEquals("leer", erwartet, ergebnis);
  41. }
  42. }