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.8KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  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. // gleichschenkliges Dreieck
  16. @Test
  17. public void testISOSCELESTriangle() {
  18. // Arrange
  19. float a = 4;
  20. float b = 4;
  21. float c = 3;
  22. // Act
  23. TriangleChecker.TriangleType type = TriangleChecker.checkTriangle(a, b, c);
  24. // Assert
  25. assertEquals(TriangleChecker.TriangleType.ISOSCELES, type);
  26. }
  27. // gleichseitiges Dreieck
  28. @Test
  29. public void testEQUILATERALTriangle() {
  30. // Arrange
  31. float a = 4;
  32. float b = 4;
  33. float c = 4;
  34. // Act
  35. TriangleChecker.TriangleType type = TriangleChecker.checkTriangle(a, b, c);
  36. // Assert
  37. assertEquals(TriangleChecker.TriangleType.EQUILATERAL, type);
  38. }
  39. // gleichseitiges Dreieck
  40. @Test
  41. public void testNoTriangle1() {
  42. // Arrange
  43. float a = 100;
  44. float b = 1;
  45. float c = 1;
  46. // Act
  47. TriangleChecker.TriangleType type = TriangleChecker.checkTriangle(a, b, c);
  48. // Assert
  49. assertEquals(TriangleChecker.TriangleType.NONE, type);
  50. }
  51. // gleichseitiges Dreieck
  52. @Test
  53. public void testNoTriangle2() {
  54. // Arrange
  55. float a = -3;
  56. float b = -3;
  57. float c = -3;
  58. // Act
  59. TriangleChecker.TriangleType type = TriangleChecker.checkTriangle(a, b, c);
  60. // Assert
  61. assertEquals(TriangleChecker.TriangleType.NONE, type);
  62. }
  63. }