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.

75 lines
2.1 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(neuesWort,wortfolgeBisher,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(neuesWort,wortfolgeBisher,separator);
  30. assertEquals("WortFolgebisher zurückgegeben", erwartet, ergebnis);
  31. }
  32. @Test
  33. public void NichtAlsLeeralsoHinzufügen_wortFolgeBisher_IstLeer() {
  34. Vokabelkarte WorkingObjekt = workingObjekt;
  35. String neuesWort = "prüfenTest";
  36. String wortfolgeBisher = "";
  37. String separator = "ZwischenwertTest";
  38. String erwartet = "prüfenTest";
  39. String ergebnis = WorkingObjekt.NichtLeeralsohinzufügen(neuesWort,wortfolgeBisher,separator);
  40. assertEquals("Nur das neue Wort ohne Seperator", erwartet, ergebnis);
  41. }
  42. @Test
  43. public void NichtAlsLeeralsoHinzufügen_AllesLeer() {
  44. Vokabelkarte WorkingObjekt = workingObjekt;
  45. String neuesWort = "";
  46. String wortfolgeBisher = "";
  47. String separator = "";
  48. String erwartet = "";
  49. String ergebnis = WorkingObjekt.NichtLeeralsohinzufügen(neuesWort,wortfolgeBisher,separator);
  50. assertEquals("leer", erwartet, ergebnis);
  51. }
  52. }