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.

108 lines
2.8 KiB

package com.ugsbo.VokabelKartenSchreiber;
import static org.junit.Assert.*;
import org.junit.*;
import com.ugsbo.VokableKartenSchreiber.Vokabelkarte;
public class makeStringTest {
private Vokabelkarte workingObjekt;
@Before
public void setup() {
workingObjekt = new Vokabelkarte();
}
@Test
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 Erwartet = "TestName/TestFrage/TestAntwort;TestAntwort;TestAntwort;TestAntwort";
String Ergebnis = WorkingObjekt.makeString(name,frage,antwort1,antwort2,antwort3,antwort4);
assertEquals("Name Frage und alle Antworten" , Erwartet, Ergebnis);
}
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 Erwartet = "TestFrage/TestAntwort;TestAntwort;TestAntwort;TestAntwort";
String Ergebnis = WorkingObjekt.makeString(name,frage,antwort1,antwort2,antwort3,antwort4);
assertEquals("Frage und alle Antworten" , Erwartet, Ergebnis);
}
@Test
public void makeStringReturnsStringNichtKorrekt() {
Vokabelkarte WorkingObjekt = workingObjekt;
String name = "TestName";
String frage = "";
String antwort1 = "";
String antwort2 = "";
String antwort3 = "TestAntwort";
String antwort4 = "TestAntwort";
String Erwartet = "TestName/TestAntwort;TestAntwort";
String Ergebnis = WorkingObjekt.makeString(name,frage,antwort1,antwort2,antwort3,antwort4);
assertEquals("Name und drei Antworten" , Erwartet, Ergebnis);
}
@Test
public void makeStringReturns_Leer() {
Vokabelkarte WorkingObjekt = workingObjekt;
String name = "";
String frage = "";
String antwort1 = "";
String antwort2 = "";
String antwort3 = "";
String antwort4 = "";
String Erwartet = "";
String Ergebnis = WorkingObjekt.makeString(name,frage,antwort1,antwort2,antwort3,antwort4);
assertEquals("leer" , Erwartet, Ergebnis);
}
@Test
public void makeStringReturnsStringUnvolständigKeineFrage() {
Vokabelkarte WorkingObjekt = workingObjekt;
String name = "TestName";
String frage = "";
String antwort1 = "TestAntwort";
String antwort2 = "TestAntwort";
String antwort3 = "TestAntwort";
String antwort4 = "TestAntwort";
String Erwartet = "TestName/TestAntwort;TestAntwort;TestAntwort;TestAntwort";
String Ergebnis = WorkingObjekt.makeString(name,frage,antwort1,antwort2,antwort3,antwort4);
assertEquals("Name und alle Antworten" , Erwartet, Ergebnis);
}
}