From c2c18ad8a8fe546627056efb38e5ecc2b710fadc Mon Sep 17 00:00:00 2001 From: Tim Lachmann Date: Tue, 29 Oct 2024 14:41:12 +0100 Subject: [PATCH] made Methods public and added test file --- Softwareengeneering.iml | 2 ++ src/Praktikum01/Zahlenfilter.java | 10 ++++---- test/Praktikum01/ZahlenfilterTest.java | 33 ++++++++++++++++++++++++++ 3 files changed, 40 insertions(+), 5 deletions(-) create mode 100644 test/Praktikum01/ZahlenfilterTest.java diff --git a/Softwareengeneering.iml b/Softwareengeneering.iml index 9465dd8..5b62a4a 100644 --- a/Softwareengeneering.iml +++ b/Softwareengeneering.iml @@ -4,8 +4,10 @@ + + \ No newline at end of file diff --git a/src/Praktikum01/Zahlenfilter.java b/src/Praktikum01/Zahlenfilter.java index 79b99ad..0761488 100644 --- a/src/Praktikum01/Zahlenfilter.java +++ b/src/Praktikum01/Zahlenfilter.java @@ -28,21 +28,21 @@ public class Zahlenfilter { } } } - public boolean filter(int i){ - return !(checkDivideByFive(i) || checkEndsWithNine(i) || checkSumWithPrev(i)) ; + public static boolean filter(int i){ + return !(checkDivideBy5(i) || checkEndsWith9(i) || checkSumDivideBy3(i)) ; } - private Boolean checkDivideByFive(int i) { + public static Boolean checkDivideBy5(int i) { return i % 5 == 0; } - private Boolean checkEndsWithNine(int i) { + public static Boolean checkEndsWith9(int i) { return i % 10 == 9; } - private Boolean checkSumWithPrev(int i) { + public static Boolean checkSumDivideBy3(int i) { if (i > 1) { int vorgaenger = i - 1; int summe = i + vorgaenger; diff --git a/test/Praktikum01/ZahlenfilterTest.java b/test/Praktikum01/ZahlenfilterTest.java new file mode 100644 index 0000000..90cafa1 --- /dev/null +++ b/test/Praktikum01/ZahlenfilterTest.java @@ -0,0 +1,33 @@ +package Praktikum01; + +import org.junit.jupiter.api.Test; + +import static org.junit.jupiter.api.Assertions.assertFalse; +import static org.junit.jupiter.api.Assertions.assertTrue; + +class ZahlenfilterTest { + + @Test + void filter() { + } + + @Test + void checkDivideBy5() { + assertTrue( Zahlenfilter.checkDivideBy5(155)); + assertFalse( Zahlenfilter.checkDivideBy5(0)); + assertFalse( Zahlenfilter.checkDivideBy5(-3)); + } + + @Test + void checkEndsWith9() { + assertFalse( Zahlenfilter.checkEndsWith9(155)); + assertFalse( Zahlenfilter.checkEndsWith9(0)); + assertFalse( Zahlenfilter.checkEndsWith9(-3)); + assertTrue(Zahlenfilter.checkEndsWith9(99)); + } + + @Test + void checkSumDivideBy3() { + assertTrue( Zahlenfilter.checkSumDivideBy3(155)); + } +} \ No newline at end of file