Wall-E/test/Praktikum03/TriangleCheckerTest.java
2023-11-21 17:05:06 +01:00

70 lines
1.4 KiB
Java

package Praktikum03;
import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.*;
class TriangleCheckerTest {
@Test
void checkNormalTriangle() {
float a = 3.0f;
float b = 4.0f;
float c = 2.0f;
TriangleChecker.TriangleType type = TriangleChecker.checkTriangle(a,b,c);
assertEquals(TriangleChecker.TriangleType.NORMAL, type);
}
@Test
void checkEquilateralTriangle() {
float a = 3.0f;
TriangleChecker.TriangleType type = TriangleChecker.checkTriangle(a,a,a);
assertEquals(TriangleChecker.TriangleType.EQUILATERAL, type);
}
@Test
void checkIsoscelesTriangle() {
float a = 3.0f;
float b = 4.0f;
TriangleChecker.TriangleType type = TriangleChecker.checkTriangle(a,b,a);
assertEquals(TriangleChecker.TriangleType.ISOSCELES, type);
}
@Test
void checkNumbersNegative(){
float a = 5.0f;
float b = -20.0f;
float c = 4.0f;
TriangleChecker.TriangleType type = TriangleChecker.checkTriangle(a,b,c);
assertEquals(TriangleChecker.TriangleType.NONE, type);
}
@Test
void checkIfSideToLong(){
float a = 3.0f;
float b = 20.0f;
float c = 5.0f;
TriangleChecker.TriangleType type = TriangleChecker.checkTriangle(a,b,c);
assertEquals(TriangleChecker.TriangleType.NONE, type);
}
}