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) {
|
public static TriangleType checkTriangle(float a, float b, float c) {
|
||||||
|
|
||||||
if(a + b > c && a + c > b && b + c > a){
|
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){
|
if (a == b || b == c || a == c){
|
||||||
return TriangleType.ISOSCELES;
|
return TriangleType.ISOSCELES;
|
||||||
}
|
}
|
||||||
|
@ -20,4 +20,35 @@ class TriangleCheckerTest {
|
|||||||
void checkTriangleISOSCELES(){
|
void checkTriangleISOSCELES(){
|
||||||
assertEquals(TriangleChecker.TriangleType.ISOSCELES,TriangleChecker.checkTriangle(6,6, 2));
|
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