70 lines
1.4 KiB
Java
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);
|
|
}
|
|
|
|
} |