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.

63 lines
1.4 KiB

5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
  1. package com.ugsbo.notenSpeicher;
  2. import static org.junit.Assert.*;
  3. import org.junit.Before;
  4. import org.junit.Test;
  5. import ugsbo.com.notenSpeicher.NotenKette;
  6. public class Test_NotenChain {
  7. public NotenKette Workingobjekt;
  8. @Before
  9. public void setUp() throws Exception {
  10. Workingobjekt = new NotenKette();
  11. }
  12. @Test
  13. public void hinzufügen() {
  14. String eingabeFach = "Mathe";
  15. int eingabeNote = 2;
  16. double erwartet = 2;
  17. double ergebnis;
  18. Workingobjekt.add(eingabeFach, eingabeNote);
  19. ergebnis = Workingobjekt.durchschnitt();
  20. assertEquals(erwartet, ergebnis, 0.1);
  21. }
  22. @Test
  23. public void hinzufügenMehrAlsEinmal() {
  24. String eingabeFach = "Mathe";
  25. int eingabeNote = 2;
  26. double ergebnis;
  27. double erwartet = 2;
  28. Workingobjekt.add(eingabeFach, eingabeNote);
  29. Workingobjekt.add(eingabeFach, eingabeNote);
  30. Workingobjekt.add(eingabeFach, eingabeNote);
  31. ergebnis = Workingobjekt.durchschnitt();
  32. assertEquals(erwartet, ergebnis, 0.1);
  33. }
  34. @Test
  35. public void hinzufügenistNull() {
  36. String eingabeFach = "Mathe";
  37. int eingabeNote = 2;
  38. int eingabeNotezwei = 0;
  39. double ergebnis;
  40. double erwartet = 2;
  41. Workingobjekt.add(eingabeFach, eingabeNote);
  42. Workingobjekt.add(eingabeFach, eingabeNotezwei);
  43. ergebnis = Workingobjekt.durchschnitt();
  44. assertEquals(erwartet, ergebnis, 0.1);
  45. }
  46. }