diff --git a/.gitignore b/.gitignore
index eab77fb..a71113a 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,2 +1,3 @@
Java 2.iml
+java2.iml
target
\ No newline at end of file
diff --git a/pom.xml b/pom.xml
index a5288d2..822f615 100644
--- a/pom.xml
+++ b/pom.xml
@@ -10,35 +10,32 @@
java2
1.0-SNAPSHOT
+
+ UTF-8
+
+
maven-compiler-plugin
+ 3.7.0
1.8
- org.apache.maven.plugins
maven-surefire-plugin
2.19.1
+
+ de.joethei.hs.java2.tests.*
+
org.junit.platform
junit-platform-surefire-provider
1.0.1
-
- org.junit.vintage
- junit-vintage-engine
- 4.12.1
-
-
- org.junit.jupiter
- junit-jupiter-engine
- 5.0.1
-
@@ -48,7 +45,7 @@
org.junit.jupiter
junit-jupiter-api
- 5.0.1
+ 5.1.0
test
@@ -57,7 +54,18 @@
4.12
test
+
+ org.junit.jupiter
+ junit-jupiter-engine
+ 5.1.0
+ test
+
+
+ org.junit.vintage
+ junit-vintage-engine
+ 4.12.1
+ test
+
-
\ No newline at end of file
diff --git a/src/test/java/de/joethei/hs/java2/tests/GrosseZahlTest.java b/src/test/java/de/joethei/hs/java2/tests/GrosseZahlTest.java
index cf51aff..cfff205 100644
--- a/src/test/java/de/joethei/hs/java2/tests/GrosseZahlTest.java
+++ b/src/test/java/de/joethei/hs/java2/tests/GrosseZahlTest.java
@@ -1,6 +1,7 @@
package de.joethei.hs.java2.tests;
import de.joethei.hs.java2.praktikum1.GrosseZahl;
+import org.junit.jupiter.api.DisplayName;
import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.*;
@@ -8,17 +9,16 @@ import static org.junit.jupiter.api.Assertions.*;
class GrosseZahlTest {
@Test
+ @DisplayName("Konstruktoren")
void constructors() {
- /*
- Executable exec = () -> new GrosseZahl("Hallo Welt");
- assertThrows(NumberFormatException.class, exec);
- */
assertEquals(new GrosseZahl("1456"), new GrosseZahl(1456));
assertNotEquals(new GrosseZahl("1234"), new GrosseZahl(1233));
assertNotEquals(new GrosseZahl(14), 14);
}
+
@Test
+ @DisplayName("Addition")
void add() {
assertEquals(new GrosseZahl(42), new GrosseZahl("40").add(new GrosseZahl(2)));
assertEquals(new GrosseZahl("42"), new GrosseZahl(40).add(new GrosseZahl(2)));
@@ -31,15 +31,16 @@ class GrosseZahlTest {
}
@Test
+ @DisplayName("Substraktion")
void sub() {
assertEquals(new GrosseZahl(42), new GrosseZahl(100).sub(new GrosseZahl(58)));
assertNotEquals(new GrosseZahl(43), new GrosseZahl(100).sub(new GrosseZahl(58)));
assertEquals(new GrosseZahl(100), new GrosseZahl(150).sub(new GrosseZahl(50)));
assertEquals(new GrosseZahl(0), new GrosseZahl(10).sub(new GrosseZahl("10")));
- assertEquals(new GrosseZahl(0), new GrosseZahl(10).sub(new GrosseZahl(50)));
}
@Test
+ @DisplayName("Multiplikation")
void mult() {
assertEquals(new GrosseZahl(15), new GrosseZahl("5").mult(new GrosseZahl(3)));
assertNotEquals(new GrosseZahl("15"), new GrosseZahl("4").mult(new GrosseZahl(3)));
@@ -47,6 +48,7 @@ class GrosseZahlTest {
}
@Test
+ @DisplayName("less")
void less() {
assertTrue(new GrosseZahl("1234").less(new GrosseZahl("12345")));
assertFalse(new GrosseZahl("12345").less(new GrosseZahl("1234")));
@@ -56,12 +58,14 @@ class GrosseZahlTest {
}
@Test
+ @DisplayName("toString()")
void toStringTest() {
assertEquals("45", new GrosseZahl(45).toString());
assertEquals("45", new GrosseZahl("45").toString());
}
@Test
+ @DisplayName("größter gemeinsamer Teiler")
void ggT() {
assertEquals(new GrosseZahl(3), new GrosseZahl(45).ggT(new GrosseZahl(21)));
assertEquals(new GrosseZahl(70), new GrosseZahl(1400).ggT(new GrosseZahl(210)));