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