Finished Version

This commit is contained in:
David Papac 2021-12-26 14:02:36 +01:00
parent 7ea7d83be7
commit 1f0bfb676b
2 changed files with 87 additions and 1 deletions

View File

@ -16,9 +16,95 @@ public class TriangleCheckerTest {
// Assert
assertEquals(TriangleChecker.TriangleType.NORMAL, type);
}
@Test
public void testEquilateralTriangle() {
// Arrange
float a = 2;
float b = 2;
float c = 2;
// Act
TriangleChecker.TriangleType type = TriangleChecker.checkTriangle(a, b, c);
// Assert
assertEquals(TriangleChecker.TriangleType.EQUILATERAL, type);
assertEquals(TriangleChecker.TriangleType.ISOSCELES, type);
}
@Test
public void testIsoscelesTriangle() {
// Arrange
float a = 2;
float b = 2;
float c = 3;
float d = 3;
float e = 2;
float f = 2;
float g = 2;
float h = 3;
float i = 2;
// Act
TriangleChecker.TriangleType type = TriangleChecker.checkTriangle(a, b, c);
TriangleChecker.TriangleType typeOne = TriangleChecker.checkTriangle(d, e, f);
TriangleChecker.TriangleType typeTwo = TriangleChecker.checkTriangle(g, h, i);
// Assert
assertEquals(TriangleChecker.TriangleType.ISOSCELES, type);
assertEquals(TriangleChecker.TriangleType.ISOSCELES, typeOne);
assertEquals(TriangleChecker.TriangleType.ISOSCELES, typeTwo);
}
@Test
public void testNoTriangle() {
// Arrange
float a = 3; //überlange Seite
float b = 1;
float c = 1;
float d = 0;
float e = 0;
float f = 0;
float g = -1;//negative Zahlen
float h = -1;
float i = -1;
float j = 4;
float k = 8;
float l = 12;
float m = 3;
float n = 0;
float o = 4;
float p = 3;
float q = -5;
float r = 4;
// Act
TriangleChecker.TriangleType caseOne = TriangleChecker.checkTriangle(a, b, c);
TriangleChecker.TriangleType caseTwo = TriangleChecker.checkTriangle(d, e, f);
TriangleChecker.TriangleType caseThree = TriangleChecker.checkTriangle(g, h, i);
TriangleChecker.TriangleType caseFour = TriangleChecker.checkTriangle(j, k, l);
TriangleChecker.TriangleType caseFive = TriangleChecker.checkTriangle(m,n,o);
TriangleChecker.TriangleType caseSix = TriangleChecker.checkTriangle(p, q, r);
// Assert
assertEquals(TriangleChecker.TriangleType.NONE, caseOne);
assertEquals(TriangleChecker.TriangleType.NONE, caseTwo);
assertEquals(TriangleChecker.TriangleType.NONE, caseThree);
assertEquals(TriangleChecker.TriangleType.NONE, caseFour);
assertEquals(TriangleChecker.TriangleType.NONE, caseFive);
assertEquals(TriangleChecker.TriangleType.NONE, caseSix);
}
}