Praktikum 3 Aufgabe 1
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.4KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. import org.junit.Test;
  2. import static org.junit.Assert.*;
  3. public class TriangleCheckerTest {
  4. @Test
  5. public void testValidTriangle() {
  6. // Arrange
  7. float a = 2;
  8. float b = 3;
  9. float c = 4;
  10. // Act
  11. TriangleChecker.TriangleType type = TriangleChecker.checkTriangle(a, b, c);
  12. // Assert
  13. assertEquals(TriangleChecker.TriangleType.NORMAL, type);
  14. }
  15. @Test
  16. public void testIfNotValidTriangle_SumOfTwoSidesEqualsThird() {
  17. // Arrange
  18. float a = 10;
  19. float b = 20;
  20. float c = 30;
  21. // Act
  22. TriangleChecker.TriangleType type = TriangleChecker.checkTriangle(a, b, c);
  23. // Assert
  24. assertEquals(TriangleChecker.TriangleType.NONE, type);
  25. }
  26. @Test
  27. public void testEquilateralTriangle() {
  28. // Arrange
  29. float a = 1;
  30. float b = 1;
  31. float c = 1;
  32. // Act
  33. TriangleChecker.TriangleType type = TriangleChecker.checkTriangle(a, b, c);
  34. // Assert
  35. assertEquals(TriangleChecker.TriangleType.EQUILATERAL, type);
  36. }
  37. @Test
  38. public void testIsoscelesTriangleIfAEqualsB() {
  39. // Arrange
  40. float a = 10;
  41. float b = 10;
  42. float c = 5;
  43. // Act
  44. TriangleChecker.TriangleType type = TriangleChecker.checkTriangle(a, b, c);
  45. // Assert
  46. assertEquals(TriangleChecker.TriangleType.ISOSCELES, type);
  47. }
  48. }