From 1f0bfb676b5ad4655399047157ddf2b9d348c2ea Mon Sep 17 00:00:00 2001 From: David Papac Date: Sun, 26 Dec 2021 14:02:36 +0100 Subject: [PATCH] Finished Version --- .../TriangleCheckerTest.class | Bin 841 -> 2219 bytes test/TriangleCheckerTest.java | 88 +++++++++++++++++- 2 files changed, 87 insertions(+), 1 deletion(-) diff --git a/out/test/TriangleCheckerAssignment/TriangleCheckerTest.class b/out/test/TriangleCheckerAssignment/TriangleCheckerTest.class index 5e067ac8254a22d62078490c35208091d5f212f1..2b89b025a86efee19a4f236fc01bdd380c7b2d6f 100644 GIT binary patch literal 2219 zcmaKs-ESL36vfXtYp?Cyb)1czwcF4(B&A6yO_vtBZTb;6u}i4yG>#JiQh|-TO*VDy z)^#SXdIew7&UE(<4y8={s5~w_Mho@2*PN@#(?mFW zccwhs7{es*n*0kx$lJ!>!~B|NFQoVI&k#S+2;ph|%3&T79O19NJps?)D8B@kL^w+> zeg^{#1!RqRQ_Y*v!uZ6&M~IzP9%3-7JVLr3a1R&BYa4>bB|4%Q5T*jg?EV zZbQT;ab^f|FQJVS*-J+!M#&ddx}rxEG>OkfpcAw zp&UtOndgtDIG=dcKF21$!43R?TBpQ+ZX*mzJb>?ecka7h ziN6g>9LLu|i4A-elsJhmdL{m>SK?2D5|85Jpu`985iYRUac1!W=4ffmhvj zmkexXK8^b%Ve=3j$6L(E<{NPmcS*)3lNq$h$L7I0k6WZ<^YysM%r24DFmu1!p_XD_ uCc6~U9J@$@DPHCl)h*Jp$iybm6xr^4J3=HZpT07d*~j^oB>7vJ&HfD-taIf6 delta 218 zcmXYqIS#^53`F1mKVgX|h=ha?OW2pNHIyLH(Q*S0m6{V!Q6W)4hXl9b0*FbVd1HIV z_9=Ykg4gGI1J*3g!N#~ejpS(V$Nib7r^1)CP}8Ed2ts z>8LYwX+COEf(xb1mPlbUhOM#G~Do2?jBh5X=+DU&+q?S12 Nl$kWpv@FiIwJ(a$6bS$T 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); + } + }