package com.ugsbo.entscheider; import static org.junit.Assert.*; import org.junit.Assert; import org.junit.Test; public class JUnitEntscheiderErgebnisTest { //Testet den Fall Ergebnis ist zwischen 5 und 15 @Test public void ergebnisZwischenFuenfUndFuenfzehn() { //Eingabe der Werte zu den Fragen. Das erwartete Ergebnis zwischen 5 und 15 (jeweils inklusiv) //deshalb muss Rückgabewert: "Naja, dann geh halt nach Hause und ruh dich aus." sein int alter = 21; int lernen = 1; int gelb = 1; int apfel = 3; int mot = 2; int harry = 1; int fruehstueck = 1; int anzahl = 4; //erwarteter String String erwartet = "Naja, dann geh halt nach Hause und ruh dich aus."; //ausführen der Methode String b = Entscheider.ergebnis(alter, lernen, gelb, apfel, mot, harry, fruehstueck, anzahl); //stimmt es mit dem erwartetem überein? assertEquals("Anwortstring",erwartet,b); } //Testet den Fall ergebnis ist größer 15 @Test public void ergebnisTest() { //Eingabe der Werte zu den Fragen. Das erwartete Ergebnis ist größer 5 //deshalb muss Rückgabewert: "Jetzt wieder gehen? Dann bist du doch voellig umsonst aufgestanden. Geh einfach hin." sein int alter = 29; int lernen = 0; int gelb = 1; int apfel = 3; int mot = 2; int harry = 0; int fruehstueck = 1; int anzahl = 2; //erwarteter String String erwartet = "Jetzt wieder gehen? Dann bist du doch voellig umsonst aufgestanden. Geh einfach hin."; //ausführen der Methode String c = Entscheider.ergebnis(alter, lernen, gelb, apfel, mot, harry, fruehstueck, anzahl); //Stimmt Ergebnis assertEquals("Anwortstring für größer 5",erwartet,c); } //Testet den Fall ergebnis ist kleiner 5 @Test public void ergebnisKleinerFuenf() { //Eingabe der Werte zu den Fragen. Das erwartete Ergebnis ist kleiner 5 //deshalb muss Rückgabewert: "Ich kann doch nicht fuer dich entscheiden, dass musst du schon selber wissen." sein int alter = 1; int lernen = 1; int gelb = 1; int apfel = 1; int mot = 1; int harry = 1; int fruehstueck = 1; int anzahl = 1; //erwarteter String String erwartet ="Ich kann doch nicht fuer dich entscheiden, dass musst du schon selber wissen."; //ausführen der Methode String a = Entscheider.ergebnis(alter, lernen, gelb, apfel, mot, harry, fruehstueck, anzahl); //stimmt Ergebnis? assertEquals("Anwortstring für kleiner 5",erwartet,a); } }