From: Andreas Müller Date: Sat, 27 Jun 2020 09:01:28 +0000 (+0200) Subject: ref #9071 add additional ExtendedTimePeriodFormatter test X-Git-Tag: 5.16.0^2~32 X-Git-Url: https://dev.e-taxonomy.eu/gitweb/cdmlib.git/commitdiff_plain/d846e295450ab6a0df7a64552f7789a48ca22a93 ref #9071 add additional ExtendedTimePeriodFormatter test --- diff --git a/cdmlib-model/src/test/java/eu/etaxonomy/cdm/format/common/ExtendedTimePeriodFormatterTest.java b/cdmlib-model/src/test/java/eu/etaxonomy/cdm/format/common/ExtendedTimePeriodFormatterTest.java index 074a1385df..92f66df9f7 100644 --- a/cdmlib-model/src/test/java/eu/etaxonomy/cdm/format/common/ExtendedTimePeriodFormatterTest.java +++ b/cdmlib-model/src/test/java/eu/etaxonomy/cdm/format/common/ExtendedTimePeriodFormatterTest.java @@ -25,6 +25,8 @@ public class ExtendedTimePeriodFormatterTest { private ExtendedTimePeriodFormatter formatter; + private String endash = TimePeriod.SEP; + @Before public void setUp() throws Exception { formatter = ExtendedTimePeriodFormatter.NewDefaultInstance(); @@ -44,9 +46,9 @@ public class ExtendedTimePeriodFormatterTest { Integer endDay2 = 20; Integer endMonth2 = 11; Integer endYear2 = 1800; + ExtendedTimePeriod tp1 = ExtendedTimePeriod.NewExtendedYearInstance(startYear,endYear,startYear2,endYear2); - String endash = TimePeriod.SEP; assertNotNull(tp1); Assert.assertEquals("(1787"+endash+")1788"+endash+"1799("+endash+"1800)", formatter.format(tp1)); tp1.setStartDay(startDay); @@ -59,6 +61,21 @@ public class ExtendedTimePeriodFormatterTest { tp1.setExtremeEndMonth(endMonth2); Assert.assertEquals("(24 May 1787"+endash+")25 Jun 1788"+endash+"21 Dec 1799("+endash+"20 Nov 1800)", formatter.format(tp1)); //date formatting may change in future + tp1 = ExtendedTimePeriod.NewExtendedMonthInstance(startMonth, endMonth, startMonth2, endMonth2); + + assertNotNull(tp1); + Assert.assertEquals("(May"+endash+")Jun"+endash+"Dec("+endash+"Nov)", formatter.format(tp1)); + tp1.setStartDay(startDay); + tp1.setStartMonth(startMonth); + tp1.setEndDay(endDay); + tp1.setEndMonth(endMonth); + tp1.setExtremeStartDay(startDay2); + tp1.setExtremeStartMonth(startMonth2); + tp1.setExtremeEndDay(endDay2); + tp1.setExtremeEndMonth(endMonth2); + Assert.assertEquals("(24 May"+endash+")25 Jun"+endash+"21 Dec("+endash+"20 Nov)", formatter.format(tp1)); //date formatting may change in future + + tp1.setFreeText("My extended period"); Assert.assertEquals("My extended period", formatter.format(tp1));