import org.junit.Test; import static org.junit.Assert.*; public class TriangleCheckerTest { @Test public void testValidTriangle() { // Arrange float a = 2; float b = 3; float c = 4; // Act TriangleChecker.TriangleType type = TriangleChecker.checkTriangle(a, b, c); // Assert assertEquals(TriangleChecker.TriangleType.NORMAL, type); } // gleichschenkliges Dreieck @Test public void testISOSCELESTriangle() { // Arrange float a = 4; float b = 4; float c = 3; // Act TriangleChecker.TriangleType type = TriangleChecker.checkTriangle(a, b, c); // Assert assertEquals(TriangleChecker.TriangleType.ISOSCELES, type); } // gleichseitiges Dreieck @Test public void testEQUILATERALTriangle() { // Arrange float a = 4; float b = 4; float c = 4; // Act TriangleChecker.TriangleType type = TriangleChecker.checkTriangle(a, b, c); // Assert assertEquals(TriangleChecker.TriangleType.EQUILATERAL, type); } // gleichseitiges Dreieck @Test public void testNoTriangle1() { // Arrange float a = 100; float b = 1; float c = 1; // Act TriangleChecker.TriangleType type = TriangleChecker.checkTriangle(a, b, c); // Assert assertEquals(TriangleChecker.TriangleType.NONE, type); } // gleichseitiges Dreieck @Test public void testNoTriangle2() { // Arrange float a = -3; float b = -3; float c = -3; // Act TriangleChecker.TriangleType type = TriangleChecker.checkTriangle(a, b, c); // Assert assertEquals(TriangleChecker.TriangleType.NONE, type); } }