diff --git a/out/production/TriangleCheckerAssignment/TriangleChecker.class b/out/production/TriangleCheckerAssignment/TriangleChecker.class index 6b8e2e0..d21dd02 100644 Binary files a/out/production/TriangleCheckerAssignment/TriangleChecker.class and b/out/production/TriangleCheckerAssignment/TriangleChecker.class differ diff --git a/out/test/TriangleCheckerAssignment/TriangleCheckerTest.class b/out/test/TriangleCheckerAssignment/TriangleCheckerTest.class index c3fc8d1..1aae986 100644 Binary files a/out/test/TriangleCheckerAssignment/TriangleCheckerTest.class and b/out/test/TriangleCheckerAssignment/TriangleCheckerTest.class differ diff --git a/src/TriangleChecker.java b/src/TriangleChecker.java index 1b7691e..ca28825 100644 --- a/src/TriangleChecker.java +++ b/src/TriangleChecker.java @@ -48,7 +48,7 @@ public class TriangleChecker { // Analyse der Dreiecksart public static TriangleType checkTriangle(float a, float b, float c) { - if(a >= (b+c) || c >= (b+a) || b >= (a+c) ){ + if(a >= (b+c) || c >= (b+a) || b >= (a+c) || a<=0 || b<=0 || c<=0){ return TriangleType.NONE; } diff --git a/test/TriangleCheckerTest.java b/test/TriangleCheckerTest.java index dd4eaf2..e7761d0 100644 --- a/test/TriangleCheckerTest.java +++ b/test/TriangleCheckerTest.java @@ -37,4 +37,21 @@ public class TriangleCheckerTest { } + @Test + public void testNoTriangle() { + + // Arrange + float a = -1; + float b = 2; + float c = -1; + + // Act + TriangleChecker.TriangleType type = TriangleChecker.checkTriangle(a, b, c); + + // Assert + assertEquals(TriangleChecker.TriangleType.NONE, type); + + + } + }