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.

80 lines
2.4 KiB

  1. package com.ugsbo.entscheider;
  2. import static org.junit.Assert.*;
  3. import org.junit.Assert;
  4. import org.junit.Test;
  5. public class JUnitEntscheiderErgebnisTest {
  6. //Testet den Fall Ergebnis ist zwischen 5 und 15
  7. @Test
  8. public void ergebnisZwischenFuenfUndFuenfzehn() {
  9. //Eingabe der Werte zu den Fragen. Das erwartete Ergebnis zwischen 5 und 15 (jeweils inklusiv)
  10. //deshalb muss Rückgabewert: "Naja, dann geh halt nach Hause und ruh dich aus." sein
  11. int alter = 21;
  12. int lernen = 1;
  13. int gelb = 1;
  14. int apfel = 3;
  15. int mot = 2;
  16. int harry = 1;
  17. int fruehstueck = 1;
  18. int anzahl = 4;
  19. //erwarteter String
  20. String erwartet = "Naja, dann geh halt nach Hause und ruh dich aus.";
  21. //ausführen der Methode
  22. String b = Entscheider.ergebnis(alter, lernen, gelb, apfel, mot, harry, fruehstueck, anzahl);
  23. //stimmt es mit dem erwartetem überein?
  24. assertEquals("Anwortstring",erwartet,b);
  25. }
  26. //Testet den Fall ergebnis ist größer 15
  27. @Test
  28. public void ergebnisTest() {
  29. //Eingabe der Werte zu den Fragen. Das erwartete Ergebnis ist größer 5
  30. //deshalb muss Rückgabewert: "Jetzt wieder gehen? Dann bist du doch voellig umsonst aufgestanden. Geh einfach hin." sein
  31. int alter = 29;
  32. int lernen = 0;
  33. int gelb = 1;
  34. int apfel = 3;
  35. int mot = 2;
  36. int harry = 0;
  37. int fruehstueck = 1;
  38. int anzahl = 2;
  39. //erwarteter String
  40. String erwartet = "Jetzt wieder gehen? Dann bist du doch voellig umsonst aufgestanden. Geh einfach hin.";
  41. //ausführen der Methode
  42. String c = Entscheider.ergebnis(alter, lernen, gelb, apfel, mot, harry, fruehstueck, anzahl);
  43. //Stimmt Ergebnis
  44. assertEquals("Anwortstring für größer 5",erwartet,c);
  45. }
  46. //Testet den Fall ergebnis ist kleiner 5
  47. @Test
  48. public void ergebnisKleinerFuenf() {
  49. //Eingabe der Werte zu den Fragen. Das erwartete Ergebnis ist kleiner 5
  50. //deshalb muss Rückgabewert: "Ich kann doch nicht fuer dich entscheiden, dass musst du schon selber wissen." sein
  51. int alter = 1;
  52. int lernen = 1;
  53. int gelb = 1;
  54. int apfel = 1;
  55. int mot = 1;
  56. int harry = 1;
  57. int fruehstueck = 1;
  58. int anzahl = 1;
  59. //erwarteter String
  60. String erwartet ="Ich kann doch nicht fuer dich entscheiden, dass musst du schon selber wissen.";
  61. //ausführen der Methode
  62. String a = Entscheider.ergebnis(alter, lernen, gelb, apfel, mot, harry, fruehstueck, anzahl);
  63. //stimmt Ergebnis?
  64. assertEquals("Anwortstring für kleiner 5",erwartet,a);
  65. }
  66. }