diff --git a/out/test/TriangleCheckerAssignment/TriangleCheckerTest.class b/out/test/TriangleCheckerAssignment/TriangleCheckerTest.class index 5e067ac..2b89b02 100644 Binary files a/out/test/TriangleCheckerAssignment/TriangleCheckerTest.class and b/out/test/TriangleCheckerAssignment/TriangleCheckerTest.class differ diff --git a/test/TriangleCheckerTest.java b/test/TriangleCheckerTest.java index 8711bc5..84031f3 100644 --- a/test/TriangleCheckerTest.java +++ b/test/TriangleCheckerTest.java @@ -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); + } + }