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
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);
|
|
}
|
|
}
|