From cc0d3b8258e88cbcefafff45ffd8ca61064310b5 Mon Sep 17 00:00:00 2001 From: Dennis Eisold <de@roadit.de> Date: Tue, 29 Oct 2019 18:00:57 +0100 Subject: [PATCH] small addition to addiereJahre added addiereMonate to JUnit tests --- src/de/itstall/Datum.java | 2 +- test/de.itstall/TestDatum.java | 35 +++++++++++++++++++++++++++++++++- 2 files changed, 35 insertions(+), 2 deletions(-) diff --git a/src/de/itstall/Datum.java b/src/de/itstall/Datum.java index 888d706..0a5e7d7 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 a010807..7555d99 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 -- GitLab