all checks okay
This commit is contained in:
parent
ad1d3afbdd
commit
f3b27c5a7a
@ -51,6 +51,9 @@ public class TriangleChecker {
|
||||
public static TriangleType checkTriangle(float a, float b, float c) {
|
||||
|
||||
if(a + b > c && a + c > b && b + c > a){
|
||||
if (a == b && b == c){
|
||||
return TriangleType.EQUILATERAL;
|
||||
}
|
||||
if (a == b || b == c || a == c){
|
||||
return TriangleType.ISOSCELES;
|
||||
}
|
||||
|
@ -20,4 +20,35 @@ class TriangleCheckerTest {
|
||||
void checkTriangleISOSCELES(){
|
||||
assertEquals(TriangleChecker.TriangleType.ISOSCELES,TriangleChecker.checkTriangle(6,6, 2));
|
||||
}
|
||||
|
||||
@Test
|
||||
void checkTriangleEQUILATERAL(){
|
||||
assertEquals(TriangleChecker.TriangleType.EQUILATERAL,TriangleChecker.checkTriangle(6,6, 6));
|
||||
}
|
||||
|
||||
@Test
|
||||
void checkTriangleANegativ(){
|
||||
assertEquals(TriangleChecker.TriangleType.NONE,TriangleChecker.checkTriangle(-6,6, 6));
|
||||
}
|
||||
@Test
|
||||
void checkTriangleBNegativ(){
|
||||
assertEquals(TriangleChecker.TriangleType.NONE,TriangleChecker.checkTriangle(6,-6, 6));
|
||||
}
|
||||
@Test
|
||||
void checkTriangleCNegativ(){
|
||||
assertEquals(TriangleChecker.TriangleType.NONE,TriangleChecker.checkTriangle(6,6, -6));
|
||||
}
|
||||
|
||||
@Test
|
||||
void checkTriangleAToLong(){
|
||||
assertEquals(TriangleChecker.TriangleType.NONE,TriangleChecker.checkTriangle(36,6, 6));
|
||||
}
|
||||
@Test
|
||||
void checkTriangleBToLong(){
|
||||
assertEquals(TriangleChecker.TriangleType.NONE,TriangleChecker.checkTriangle(6,46, 6));
|
||||
}
|
||||
@Test
|
||||
void checkTriangleCToLong(){
|
||||
assertEquals(TriangleChecker.TriangleType.NONE,TriangleChecker.checkTriangle(6,6, 56));
|
||||
}
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user