Repository zur Vorlesung Prog3
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.

NumbersTest.java 2.0KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. import org.junit.jupiter.api.Test;
  2. import static org.junit.jupiter.api.Assertions.*;
  3. class NumbersTest {
  4. @org.junit.jupiter.api.Test
  5. void isDivisibleBy() {
  6. Numbers number = new Numbers();
  7. assertTrue(number.isDivisibleBy(3 ,12));
  8. assertTrue(number.isDivisibleBy(4,12));
  9. assertTrue(number.isDivisibleBy(6,12));
  10. assertTrue(number.isDivisibleBy(12, 12));
  11. assertFalse(number.isDivisibleBy(5,12));
  12. assertTrue(number.isDivisibleBy(3 ,9));
  13. assertTrue(number.isDivisibleBy(9, 9));
  14. assertFalse(number.isDivisibleBy(4,9));
  15. assertFalse(number.isDivisibleBy(5,9));
  16. assertFalse(number.isDivisibleBy(6,9));
  17. }
  18. @org.junit.jupiter.api.Test
  19. void lastDigitIs() {
  20. Numbers number = new Numbers();
  21. assertTrue(number.lastDigitIs(0, 90));
  22. assertTrue(number.lastDigitIs(1, 1));
  23. assertTrue(number.lastDigitIs(1, 41));
  24. assertTrue(number.lastDigitIs(2, 32));
  25. assertTrue(number.lastDigitIs(7, 67));
  26. assertTrue(number.lastDigitIs(9, 10399));
  27. assertFalse(number.lastDigitIs(1, 12));
  28. assertFalse(number.lastDigitIs(2, 23));
  29. assertFalse(number.lastDigitIs(10, 110));
  30. assertFalse(number.lastDigitIs(5, 551));
  31. }
  32. @org.junit.jupiter.api.Test
  33. void sumWithPredecessor() {
  34. Numbers number = new Numbers();
  35. assertEquals(11, number.sumWithPredecessor(6));
  36. assertEquals(0, number.sumWithPredecessor(1));
  37. }
  38. @org.junit.jupiter.api.Test
  39. void sumWithPredecessorIsDivisibleBy() {
  40. Numbers number = new Numbers();
  41. assertTrue(number.sumWithPredecessorIsDivisibleBy(1,14));
  42. assertTrue(number.sumWithPredecessorIsDivisibleBy(3,14));
  43. assertFalse(number.sumWithPredecessorIsDivisibleBy(4,36));
  44. assertTrue(number.sumWithPredecessorIsDivisibleBy(5,18));
  45. assertFalse(number.sumWithPredecessorIsDivisibleBy(10,100));
  46. assertFalse(number.sumWithPredecessorIsDivisibleBy(12,24));
  47. assertTrue(number.sumWithPredecessorIsDivisibleBy(13,85));
  48. }
  49. }