Weiter Testfälle in "TestValidTriangle"

This commit is contained in:
Mikko Winkler 2021-12-16 15:05:47 +01:00
parent d85421a6db
commit d0ba75612c
2 changed files with 67 additions and 0 deletions

View File

@ -54,6 +54,7 @@ public class TriangleChecker {
if(a==b || b==c|| a==c) {
//Gleichseitiges Dreieck
if (a == b && b == c && a == c) return TriangleType.EQUILATERAL;
return TriangleType.ISOSCELES;
}
return TriangleType.NORMAL;

View File

@ -16,6 +16,72 @@ public class TriangleCheckerTest {
// Assert
assertEquals(TriangleChecker.TriangleType.NORMAL, type);
// Arrange
a = -2;
b = 3;
c = 4;
// Act
type = TriangleChecker.checkTriangle(a, b, c);
// Assert
assertEquals(TriangleChecker.TriangleType.NONE, type);
// Arrange
a = 2;
b = -3;
c = 4;
// Act
type = TriangleChecker.checkTriangle(a, b, c);
// Assert
assertEquals(TriangleChecker.TriangleType.NONE, type);
// Arrange
a = 2;
b = 3;
c = -4;
// Act
type = TriangleChecker.checkTriangle(a, b, c);
// Assert
assertEquals(TriangleChecker.TriangleType.NONE, type);
// Arrange
a = 2;
b = 3;
c = 10;
// Act
type = TriangleChecker.checkTriangle(a, b, c);
// Assert
assertEquals(TriangleChecker.TriangleType.NONE, type);
// Arrange
a = 10;
b = 3;
c = 4;
// Act
type = TriangleChecker.checkTriangle(a, b, c);
// Assert
assertEquals(TriangleChecker.TriangleType.NONE, type);
// Arrange
a = 2;
b = 10;
c = 4;
// Act
type = TriangleChecker.checkTriangle(a, b, c);
// Assert
assertEquals(TriangleChecker.TriangleType.NONE, type);
}
@Test