Prog3A_RummelTim/TestTriangle/TriangleCheckerTest.java

47 lines
1.4 KiB
Java
Raw Normal View History

2024-10-28 15:06:41 +01:00
import org.junit.jupiter.api.Test;
2025-02-11 18:25:49 +01:00
import praktikum02.TriangleChecker;
2024-10-28 15:06:41 +01:00
import static org.junit.jupiter.api.Assertions.*;
class TriangleCheckerTest {
@Test
2024-10-28 15:47:45 +01:00
public void testNegativeSide() {
assertEquals(TriangleChecker.TriangleType.NONE, TriangleChecker.checkTriangle(-1, 2, 3));
}
2024-10-28 15:06:41 +01:00
2024-10-28 15:47:45 +01:00
@Test
public void testTwoNegativeSides() {
assertEquals(TriangleChecker.TriangleType.NONE, TriangleChecker.checkTriangle(-1, -2, 3));
}
2024-10-28 15:06:41 +01:00
2024-10-28 15:47:45 +01:00
@Test
public void testAllNegativeSides() {
assertEquals(TriangleChecker.TriangleType.NONE, TriangleChecker.checkTriangle(-1, -2, -3));
}
2024-10-28 15:06:41 +01:00
2024-10-28 15:47:45 +01:00
@Test
public void testOneZeroSide() {
assertEquals(TriangleChecker.TriangleType.NONE, TriangleChecker.checkTriangle(0, 3, 4));
}
2024-10-28 15:20:29 +01:00
2024-10-28 15:47:45 +01:00
@Test
public void testTwoZeroSides() {
assertEquals(TriangleChecker.TriangleType.NONE, TriangleChecker.checkTriangle(0, 0, 5));
}
2024-10-28 15:20:29 +01:00
2024-10-28 15:47:45 +01:00
@Test
public void testOneOversizedSide() {
assertEquals(TriangleChecker.TriangleType.NONE, TriangleChecker.checkTriangle(10, 2, 3));
}
2024-10-28 15:20:29 +01:00
2024-10-28 15:47:45 +01:00
@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));
2024-10-28 15:06:41 +01:00
}
}