123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110 |
- import org.junit.Test;
- import static org.junit.Assert.*;
-
- public class TriangleCheckerTest {
-
- @Test
- public void testValidTriangle() {
-
- // Arrange
- float a = 2;
- float b = 3;
- float c = 4;
-
- // Act
- TriangleChecker.TriangleType type = TriangleChecker.checkTriangle(a, b, c);
-
- // 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);
-
- }
-
- @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 = 1;
- 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);
- }
-
- }
|