diff --git a/src/de/itstall/Datum.java b/src/de/itstall/Datum.java index 888d706c64ffaeee7c3ae860e23e98afd06070ca..0a5e7d75adeef31c7b420329d8ac848a20c3df0f 100644 --- a/src/de/itstall/Datum.java +++ b/src/de/itstall/Datum.java @@ -192,7 +192,7 @@ public class Datum { strMonatsname = "Dezember"; break; default: - strMonatsname = ""; + strMonatsname = null; } return strMonatsname; } diff --git a/test/de.itstall/TestDatum.java b/test/de.itstall/TestDatum.java index a0108078d813513bb57a9d471d1d0b4f4c9b3a1e..7555d99d0d0ee05b8cb2eea1d64c3f3e4e9817ca 100644 --- a/test/de.itstall/TestDatum.java +++ b/test/de.itstall/TestDatum.java @@ -94,7 +94,7 @@ public class TestDatum { assertEquals("01.01.2000", datum.toString()); System.out.println("TEST: toString(true) Output should be 01. Januar 2000"); - assertEquals("01. Januar 2000", datum.toString()); + assertEquals("01. Januar 2000", datum.toString(true)); } @Test @@ -181,10 +181,43 @@ public class TestDatum { datum.setJahr(2019); datum.addiereJahre(-10); assertEquals(2009, datum.getJahr()); + + System.out.println("TEST: addiereJahre(-2020) 2019 : result should be \"2019\""); + datum.setJahr(2019); + datum.addiereJahre(-2020); + assertEquals(2019, datum.getJahr()); } @Test public void addiereMonate() { + Datum datum = new Datum(); + + System.out.println("TEST: addiereMonate(5) 01.2019 : result should be \"06.2019\""); + datum.setJahr(2019); + datum.addiereMonate(5); + assertEquals(6, datum.getMonat()); + assertEquals(2019, datum.getJahr()); + + System.out.println("TEST: addiereMonate(12) 01.2019 : result should be \"01.2020\""); + datum.setJahr(2019); + datum.setMonat(1); + datum.addiereMonate(12); + assertEquals(1, datum.getMonat()); + assertEquals(2020, datum.getJahr()); + + System.out.println("TEST: addiereMonate(120) 01.2019 : result should be \"01.2029\""); + datum.setJahr(2019); + datum.setMonat(1); + datum.addiereMonate(120); + assertEquals(1, datum.getMonat()); + assertEquals(2029, datum.getJahr()); + + System.out.println("TEST: addiereMonate(-120) 01.2019 : result should be \"01.2009\""); + datum.setJahr(2019); + datum.setMonat(1); + datum.addiereMonate(-120); + assertEquals(1, datum.getMonat()); + assertEquals(2009, datum.getJahr()); } @Test