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

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