package net.time4j; import org.junit.Test; import org.junit.runner.RunWith; import org.junit.runners.JUnit4; import static org.hamcrest.CoreMatchers.is; import static org.junit.Assert.assertThat; @RunWith(JUnit4.class) public class MeridiemValueTest { @Test public void ofHour() { assertThat(Meridiem.ofHour(0), is(Meridiem.AM)); assertThat(Meridiem.ofHour(12), is(Meridiem.PM)); assertThat(Meridiem.ofHour(23), is(Meridiem.PM)); assertThat(Meridiem.ofHour(24), is(Meridiem.AM)); } @Test(expected=IllegalArgumentException.class) public void ofHourNegative() { Meridiem.ofHour(-1); } @Test(expected=IllegalArgumentException.class) public void ofHour25() { Meridiem.ofHour(25); } @Test public void test() { assertThat(Meridiem.AM.test(PlainTime.of(12)), is(false)); assertThat(Meridiem.PM.test(PlainTime.of(12)), is(true)); } }