From f11d5c9a5c1d4b45d3c00256004a4b4aacd46154 Mon Sep 17 00:00:00 2001 From: Felix Reimann Date: Thu, 15 Mar 2018 02:01:22 +0100 Subject: [PATCH] test added --- .../core/config/annotations/Citation.java | 24 ++++++------- .../core/config/annotations/CitationTest.java | 36 +++++++++++++++++++ 2 files changed, 48 insertions(+), 12 deletions(-) create mode 100644 opt4j-core/src/test/java/org/opt4j/core/config/annotations/CitationTest.java diff --git a/opt4j-core/src/main/java/org/opt4j/core/config/annotations/Citation.java b/opt4j-core/src/main/java/org/opt4j/core/config/annotations/Citation.java index 0ff185d0..1ad2f7f1 100644 --- a/opt4j-core/src/main/java/org/opt4j/core/config/annotations/Citation.java +++ b/opt4j-core/src/main/java/org/opt4j/core/config/annotations/Citation.java @@ -47,24 +47,24 @@ public Month toMonth() { return Month.JANUARY; case FEBRUARY: return Month.FEBRUARY; - case APRIL: - return Month.APRIL; - case AUGUST: - return Month.AUGUST; - case JULY: - return Month.JULY; - case JUNE: - return Month.JUNE; case MARCH: return Month.MARCH; + case APRIL: + return Month.APRIL; case MAY: return Month.MAY; - case NOVEMBER: - return Month.NOVEMBER; - case OCTOBER: - return Month.OCTOBER; + case JUNE: + return Month.JUNE; + case JULY: + return Month.JULY; + case AUGUST: + return Month.AUGUST; case SEPTEMBER: return Month.SEPTEMBER; + case OCTOBER: + return Month.OCTOBER; + case NOVEMBER: + return Month.NOVEMBER; case DECEMBER: return Month.DECEMBER; default: diff --git a/opt4j-core/src/test/java/org/opt4j/core/config/annotations/CitationTest.java b/opt4j-core/src/test/java/org/opt4j/core/config/annotations/CitationTest.java new file mode 100644 index 00000000..93e520eb --- /dev/null +++ b/opt4j-core/src/test/java/org/opt4j/core/config/annotations/CitationTest.java @@ -0,0 +1,36 @@ +package org.opt4j.core.config.annotations; + +import java.time.DateTimeException; +import java.time.Month; + +import org.junit.Assert; +import org.junit.Test; +import org.opt4j.core.config.annotations.Citation.PublicationMonth; + +public class CitationTest { + @Test + public void toMonth() { + Assert.assertEquals(Month.JANUARY, PublicationMonth.JANUARY.toMonth()); + Assert.assertEquals(Month.FEBRUARY, PublicationMonth.FEBRUARY.toMonth()); + Assert.assertEquals(Month.MARCH, PublicationMonth.MARCH.toMonth()); + Assert.assertEquals(Month.APRIL, PublicationMonth.APRIL.toMonth()); + Assert.assertEquals(Month.MAY, PublicationMonth.MAY.toMonth()); + Assert.assertEquals(Month.JUNE, PublicationMonth.JUNE.toMonth()); + Assert.assertEquals(Month.JULY, PublicationMonth.JULY.toMonth()); + Assert.assertEquals(Month.AUGUST, PublicationMonth.AUGUST.toMonth()); + Assert.assertEquals(Month.SEPTEMBER, PublicationMonth.SEPTEMBER.toMonth()); + Assert.assertEquals(Month.OCTOBER, PublicationMonth.OCTOBER.toMonth()); + Assert.assertEquals(Month.NOVEMBER, PublicationMonth.NOVEMBER.toMonth()); + Assert.assertEquals(Month.DECEMBER, PublicationMonth.DECEMBER.toMonth()); + } + + @Test(expected = DateTimeException.class) + public void toMonthUnkown() { + PublicationMonth.UNKNOWN.toMonth(); + } + + @Test + public void valueOf() { + Assert.assertEquals(PublicationMonth.JANUARY, PublicationMonth.valueOf("JANUARY")); + } +}