added check for ISOSCELES

This commit is contained in:
Tim Lachmann 2024-10-29 15:19:40 +01:00
parent 1a1964e185
commit ad1d3afbdd
2 changed files with 10 additions and 2 deletions

View File

@ -51,10 +51,13 @@ public class TriangleChecker {
public static TriangleType checkTriangle(float a, float b, float c) {
if(a + b > c && a + c > b && b + c > a){
return TriangleType.NORMAL;
} else {
return TriangleType.NONE;
if (a == b || b == c || a == c){
return TriangleType.ISOSCELES;
}
return TriangleType.NORMAL;
}
return TriangleType.NONE;
}

View File

@ -15,4 +15,9 @@ class TriangleCheckerTest {
void checkTriangleNone(){
assertEquals(TriangleChecker.TriangleType.NONE,TriangleChecker.checkTriangle(6,2.9f, 2));
}
@Test
void checkTriangleISOSCELES(){
assertEquals(TriangleChecker.TriangleType.ISOSCELES,TriangleChecker.checkTriangle(6,6, 2));
}
}