From 5208c30e7a0fa0fb6134b594e84c84c6c91b84fc Mon Sep 17 00:00:00 2001 From: Christian Baltzer Date: Wed, 10 Jul 2019 09:40:12 +0200 Subject: [PATCH] =?UTF-8?q?Alle=20Tests=20gr=C3=BCn?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bugs gefixt --- .../VokableKartenSchreiber/Vokabelkarte.java | 10 +- .../NichtLeeralsohinzufügenTest.java | 19 +--- .../makeStringTest.java | 103 ++++++++++++------ 3 files changed, 79 insertions(+), 53 deletions(-) diff --git a/src/main/java/com/ugsbo/VokableKartenSchreiber/Vokabelkarte.java b/src/main/java/com/ugsbo/VokableKartenSchreiber/Vokabelkarte.java index 6e874aa..99cc9e6 100644 --- a/src/main/java/com/ugsbo/VokableKartenSchreiber/Vokabelkarte.java +++ b/src/main/java/com/ugsbo/VokableKartenSchreiber/Vokabelkarte.java @@ -44,8 +44,8 @@ public class Vokabelkarte{ //------------------------------------------------- //Private - public String NichtLeeralsohinzufügen(String neuesWort, String bisherigerString, String Zwischenwert) { - if (!bisherigerString.equals("") && !neuesWort.equals("")) { + public String NichtLeeralsohinzufügen(String bisherigerString, String neuesWort, String Zwischenwert) { + if (!neuesWort.equals("")) { neuesWort += Zwischenwert; } bisherigerString += neuesWort; @@ -78,12 +78,12 @@ public class Vokabelkarte{ */ public String makeString(String Name,String Frage,String Antwort1,String Antwort2,String Antwort3,String Antwort4) { String Ergebnis = ""; - Ergebnis = NichtLeeralsohinzufügen(Ergebnis, Name, ""); + Ergebnis = NichtLeeralsohinzufügen(Ergebnis, Name, "/"); Ergebnis = NichtLeeralsohinzufügen(Ergebnis, Frage, "/"); - Ergebnis = NichtLeeralsohinzufügen(Ergebnis, Antwort1, "/"); + Ergebnis = NichtLeeralsohinzufügen(Ergebnis, Antwort1, ";"); Ergebnis = NichtLeeralsohinzufügen(Ergebnis, Antwort2, ";"); Ergebnis = NichtLeeralsohinzufügen(Ergebnis, Antwort3, ";"); - Ergebnis = NichtLeeralsohinzufügen(Ergebnis, Antwort4, ";"); + Ergebnis = NichtLeeralsohinzufügen(Ergebnis, Antwort4, ""); this.Ergebnis = Ergebnis; return Ergebnis; } diff --git a/src/test/java/com/ugsbo/VokabelKartenSchreiber/NichtLeeralsohinzufügenTest.java b/src/test/java/com/ugsbo/VokabelKartenSchreiber/NichtLeeralsohinzufügenTest.java index 747fb80..47d04b2 100644 --- a/src/test/java/com/ugsbo/VokabelKartenSchreiber/NichtLeeralsohinzufügenTest.java +++ b/src/test/java/com/ugsbo/VokabelKartenSchreiber/NichtLeeralsohinzufügenTest.java @@ -26,7 +26,7 @@ public class NichtLeeralsohinzufügenTest { String separator = "ZwischenwertTest"; String erwartet = "RückgabeTestprüfenTestZwischenwertTest"; - String ergebnis = WorkingObjekt.NichtLeeralsohinzufügen(neuesWort,wortfolgeBisher,separator); + String ergebnis = WorkingObjekt.NichtLeeralsohinzufügen(wortfolgeBisher,neuesWort,separator); assertEquals("Seperator angehängt + Neues Wort", erwartet, ergebnis); } @@ -40,24 +40,11 @@ public class NichtLeeralsohinzufügenTest { String separator = "ZwischenwertTest"; String erwartet = "RückgabeTest"; - String ergebnis = WorkingObjekt.NichtLeeralsohinzufügen(neuesWort,wortfolgeBisher,separator); + String ergebnis = WorkingObjekt.NichtLeeralsohinzufügen(wortfolgeBisher,neuesWort,separator); assertEquals("WortFolgebisher zurückgegeben", erwartet, ergebnis); } - @Test - public void NichtAlsLeeralsoHinzufügen_wortFolgeBisher_IstLeer() { - Vokabelkarte WorkingObjekt = workingObjekt; - - String neuesWort = "prüfenTest"; - String wortfolgeBisher = ""; - String separator = "ZwischenwertTest"; - String erwartet = "prüfenTest"; - - String ergebnis = WorkingObjekt.NichtLeeralsohinzufügen(neuesWort,wortfolgeBisher,separator); - - assertEquals("Nur das neue Wort ohne Seperator", erwartet, ergebnis); - } @Test public void NichtAlsLeeralsoHinzufügen_AllesLeer() { @@ -68,7 +55,7 @@ public class NichtLeeralsohinzufügenTest { String separator = ""; String erwartet = ""; - String ergebnis = WorkingObjekt.NichtLeeralsohinzufügen(neuesWort,wortfolgeBisher,separator); + String ergebnis = WorkingObjekt.NichtLeeralsohinzufügen(wortfolgeBisher,neuesWort,separator); assertEquals("leer", erwartet, ergebnis); } diff --git a/src/test/java/com/ugsbo/VokabelKartenSchreiber/makeStringTest.java b/src/test/java/com/ugsbo/VokabelKartenSchreiber/makeStringTest.java index ef77f66..c95f49f 100644 --- a/src/test/java/com/ugsbo/VokabelKartenSchreiber/makeStringTest.java +++ b/src/test/java/com/ugsbo/VokabelKartenSchreiber/makeStringTest.java @@ -8,62 +8,101 @@ import com.ugsbo.VokableKartenSchreiber.Vokabelkarte; public class makeStringTest { - //TODO: Fehler korigieren - /* + private Vokabelkarte workingObjekt; + + @Before + public void setup() { + workingObjekt = new Vokabelkarte(); + } + @Test - public void makeStringReturnsStringKorrekt() { - Vokabelkarte WorkingObjekt = new Vokabelkarte(); + public void makeString_ReturnsStringKorrekt() { + Vokabelkarte WorkingObjekt = workingObjekt; + + String name = "TestName"; + String frage = "TestFrage"; + String antwort1 = "TestAntwort"; + String antwort2 = "TestAntwort"; + String antwort3 = "TestAntwort"; + String antwort4 = "TestAntwort"; - String Ergebnis = "TestName/TestFrage/TestAntwort;TestAntwort;TestAntwort;TestAntwort"; - String Abfrage = WorkingObjekt.makeString("TestName","TestFrage","TestAntwort","TestAntwort","TestAntwort","TestAntwort"); + String Erwartet = "TestName/TestFrage/TestAntwort;TestAntwort;TestAntwort;TestAntwort"; - //assertTrue(Ergebnis.equals(Abfrage)); - assertEquals("zurückgeworfener String ist nicht korrekt " ,Abfrage, Ergebnis); + String Ergebnis = WorkingObjekt.makeString(name,frage,antwort1,antwort2,antwort3,antwort4); + + assertEquals("Name Frage und alle Antworten" , Erwartet, Ergebnis); } - - public void makeStringReturnsStringKorrektohneName() { - Vokabelkarte WorkingObjekt = new Vokabelkarte(); + + public void makeString_ohneName() { + Vokabelkarte WorkingObjekt = workingObjekt; + + String name = ""; + String frage = "TestFrage"; + String antwort1 = "TestAntwort"; + String antwort2 = "TestAntwort"; + String antwort3 = "TestAntwort"; + String antwort4 = "TestAntwort"; - String Ergebnis = "TestFrage/TestAntwort;TestAntwort;TestAntwort;TestAntwort"; - String Abfrage = WorkingObjekt.makeString("","TestFrage","TestAntwort","TestAntwort","TestAntwort","TestAntwort"); + String Erwartet = "TestFrage/TestAntwort;TestAntwort;TestAntwort;TestAntwort"; - //assertTrue(Ergebnis.equals(Abfrage)); - assertEquals("zurückgeworfener String ist nicht korrekt " ,Abfrage, Ergebnis); + String Ergebnis = WorkingObjekt.makeString(name,frage,antwort1,antwort2,antwort3,antwort4); + + assertEquals("Frage und alle Antworten" , Erwartet, Ergebnis); + } @Test public void makeStringReturnsStringNichtKorrekt() { - Vokabelkarte WorkingObjekt = new Vokabelkarte(); + Vokabelkarte WorkingObjekt = workingObjekt; + String name = "TestName"; + String frage = ""; + String antwort1 = ""; + String antwort2 = ""; + String antwort3 = "TestAntwort"; + String antwort4 = "TestAntwort"; - String Ergebnis = "TestName/TestAntwort;TestAntwort;TestAntwort"; - String Abfrage = WorkingObjekt.makeString("TestName","","","","TestAntwort","TestAntwort"); + String Erwartet = "TestName/TestAntwort;TestAntwort"; - //assertTrue(Ergebnis.equals(Abfrage)); - assertEquals("zurückgeworfener String ist nicht korrekt " ,Abfrage, Ergebnis); + String Ergebnis = WorkingObjekt.makeString(name,frage,antwort1,antwort2,antwort3,antwort4); + + assertEquals("Name und drei Antworten" , Erwartet, Ergebnis); } @Test - public void makeStringReturnsStringLeer() { - Vokabelkarte WorkingObjekt = new Vokabelkarte(); + public void makeStringReturns_Leer() { + Vokabelkarte WorkingObjekt = workingObjekt; + + String name = ""; + String frage = ""; + String antwort1 = ""; + String antwort2 = ""; + String antwort3 = ""; + String antwort4 = ""; + String Erwartet = ""; - String Ergebnis = ""; - String Abfrage = WorkingObjekt.makeString("","","","","",""); + String Ergebnis = WorkingObjekt.makeString(name,frage,antwort1,antwort2,antwort3,antwort4); - //assertTrue(Ergebnis.equals(Abfrage)); - assertEquals("zurückgeworfener String ist nicht korrekt " ,Abfrage, Ergebnis); + assertEquals("leer" , Erwartet, Ergebnis); } @Test public void makeStringReturnsStringUnvolständigKeineFrage() { - Vokabelkarte WorkingObjekt = new Vokabelkarte(); + Vokabelkarte WorkingObjekt = workingObjekt; - String Ergebnis = "TestName/TestAntwort;TestAntwort;TestAntwort;TestAntwort"; - String Abfrage = WorkingObjekt.makeString("TestName","","TestAntwort","TestAntwort","TestAntwort","TestAntwort"); + String name = "TestName"; + String frage = ""; + String antwort1 = "TestAntwort"; + String antwort2 = "TestAntwort"; + String antwort3 = "TestAntwort"; + String antwort4 = "TestAntwort"; - //assertTrue(Ergebnis.equals(Abfrage)); - assertEquals("zurückgeworfener String ist nicht korrekt " , Ergebnis, Abfrage); - }*/ + String Erwartet = "TestName/TestAntwort;TestAntwort;TestAntwort;TestAntwort"; + + String Ergebnis = WorkingObjekt.makeString(name,frage,antwort1,antwort2,antwort3,antwort4); + + assertEquals("Name und alle Antworten" , Erwartet, Ergebnis); + } }