Repository für Programmieren 3 Praktikum
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.

TriangleCheckerTest.java 1.7KB

2 weeks ago
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. package praktikum02;
  2. import static org.junit.jupiter.api.Assertions.assertEquals;
  3. import org.junit.jupiter.api.Test;
  4. public class TriangleCheckerTest {
  5. @Test
  6. public void testNormalTriangle() {
  7. assertEquals(TriangleChecker.TriangleType.NORMAL, TriangleChecker.checkTriangle(3, 4, 5));
  8. }
  9. @Test
  10. public void testEquilateralTriangle() {
  11. assertEquals(TriangleChecker.TriangleType.EQUILATERAL, TriangleChecker.checkTriangle(3, 3, 3));
  12. }
  13. // Testfall: Eine Seite ist zu lang
  14. @Test
  15. public void testNoTriangle_OneSideTooLong() {
  16. assertEquals(TriangleChecker.TriangleType.NONE, TriangleChecker.checkTriangle(1, 2, 10));
  17. }
  18. // Testfall: Eine andere Seite ist zu lang
  19. @Test
  20. public void testNoTriangle_SecondSideTooLong() {
  21. assertEquals(TriangleChecker.TriangleType.NONE, TriangleChecker.checkTriangle(10, 1, 2));
  22. }
  23. // Testfall: Eine dritte Seite ist zu lang
  24. @Test
  25. public void testNoTriangle_ThirdSideTooLong() {
  26. assertEquals(TriangleChecker.TriangleType.NONE, TriangleChecker.checkTriangle(2, 10, 1));
  27. }
  28. // Testfall: Eine Seite ist negativ
  29. @Test
  30. public void testNoTriangle_NegativeSide() {
  31. assertEquals(TriangleChecker.TriangleType.NONE, TriangleChecker.checkTriangle(-3, 4, 5));
  32. }
  33. // Testfall: Zwei Seiten sind negativ
  34. @Test
  35. public void testNoTriangle_TwoSidesNegative() {
  36. assertEquals(TriangleChecker.TriangleType.NONE, TriangleChecker.checkTriangle(-3, -4, 5));
  37. }
  38. // Testfall: Alle Seiten sind negativ
  39. @Test
  40. public void testNoTriangle_AllSidesNegative() {
  41. assertEquals(TriangleChecker.TriangleType.NONE, TriangleChecker.checkTriangle(-3, -4, -5));
  42. }
  43. }