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.Buchhaltung;
  2. import static org.junit.Assert.*;
  3. import org.junit.Before;
  4. import org.junit.Test;
  5. import ugsbo.com.buchhaltung.Blockchain;
  6. public class Test_Blockchain {
  7. public Blockchain Workingobjekt;
  8. @Before
  9. public void setUp() throws Exception {
  10. Workingobjekt = new Blockchain();
  11. }
  12. @Test
  13. public void hinzufügen() {
  14. int eingabe = 500;
  15. int ergebnis;
  16. Workingobjekt.add(eingabe);
  17. ergebnis = Workingobjekt.kontostand();
  18. assertEquals("eingabe und Ergebnis sind gleich", eingabe, ergebnis);
  19. }
  20. @Test
  21. public void hinzufügenNegativ() {
  22. int eingabe = -500;
  23. int ergebnis;
  24. Workingobjekt.add(eingabe);
  25. ergebnis = Workingobjekt.kontostand();
  26. assertEquals("eingabe und Ergebnis sind gleich", eingabe, ergebnis);
  27. }
  28. @Test
  29. public void hinzufügenIstNull() {
  30. int eingabe = 0;
  31. int ergebnis;
  32. Workingobjekt.add(eingabe);
  33. ergebnis = Workingobjekt.kontostand();
  34. assertEquals("eingabe und Ergebnis sind gleich", eingabe, ergebnis);
  35. }
  36. @Test
  37. public void hinzufügenMehrAlsEinmal() {
  38. int eingabe = 100;
  39. int erwartet = 300;
  40. int ergebnis;
  41. Workingobjekt.add(eingabe);
  42. Workingobjekt.add(eingabe);
  43. Workingobjekt.add(eingabe);
  44. ergebnis = Workingobjekt.kontostand();
  45. assertEquals("eingabe und Ergebnis sind gleich", erwartet, ergebnis);
  46. }
  47. }