Stand 001/14.10/15:56

This commit is contained in:
Tim Rummel 2024-10-28 15:47:45 +01:00
parent f0ef829bce
commit 11f03e2cd8

View File

@ -5,24 +5,43 @@ import static org.junit.jupiter.api.Assertions.*;
class TriangleCheckerTest { class TriangleCheckerTest {
@Test @Test
void checkTriangle() { public void testNegativeSide() {
assertEquals(TriangleChecker.TriangleType.NONE, TriangleChecker.checkTriangle(-1, 2, 3));
}
float a = 3; @Test
float b = 4; public void testTwoNegativeSides() {
float c = 5; assertEquals(TriangleChecker.TriangleType.NONE, TriangleChecker.checkTriangle(-1, -2, 3));
}
TriangleChecker.TriangleType result = TriangleChecker.checkTriangle(a, b, c); @Test
System.out.println(result); public void testAllNegativeSides() {
assertEquals(TriangleChecker.TriangleType.NONE, TriangleChecker.checkTriangle(-1, -2, -3));
}
assertEquals(TriangleChecker.TriangleType.NORMAL, result, "Normales Dreieck"); @Test
public void testOneZeroSide() {
assertEquals(TriangleChecker.TriangleType.NONE, TriangleChecker.checkTriangle(0, 3, 4));
}
float d = 4; @Test
float e = 4; public void testTwoZeroSides() {
float f = 4; assertEquals(TriangleChecker.TriangleType.NONE, TriangleChecker.checkTriangle(0, 0, 5));
}
TriangleChecker.TriangleType result2 = TriangleChecker.checkTriangle(d, e, f); @Test
System.out.println(result2); public void testOneOversizedSide() {
assertEquals(TriangleChecker.TriangleType.NONE, TriangleChecker.checkTriangle(10, 2, 3));
}
assertEquals(TriangleChecker.TriangleType.EQUILATERAL, result2, "Gleichseitiges"); // Testfälle für gleichschenklige und gleichseitige Dreiecke
@Test
public void testEquilateralTriangle() {
assertEquals(TriangleChecker.TriangleType.EQUILATERAL, TriangleChecker.checkTriangle(5, 5, 5));
}
@Test
public void testIsoscelesTriangle() {
assertEquals(TriangleChecker.TriangleType.ISOSCELES, TriangleChecker.checkTriangle(5, 5, 3));
} }
} }