SWEME 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.5KB

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