package net.time4j; import org.junit.Test; import org.junit.runner.RunWith; import org.junit.runners.Parameterized; import org.junit.runners.Parameterized.Parameters; import static org.hamcrest.CoreMatchers.is; import static org.junit.Assert.assertThat; @RunWith(Parameterized.class) public class StdYearOrdinalDateTest { @Parameters(name= "{index}: PlainDate.of(2011,{0})=2011-{1}-{2}") public static Iterable<Object[]> data() { return OrdinalDateData.dataStdYear(); } private int doy; private int month; private int dom; public StdYearOrdinalDateTest( int doy, int month, int dom ) { super(); this.doy = doy; this.month = month; this.dom = dom; } @Test public void createOrdinalDate() { assertThat( PlainDate.of(2011, this.doy), is(PlainDate.of(2011, this.month, this.dom))); } @Test public void withDayOfYear() { assertThat( PlainDate.of(2011, 1).with(PlainDate.DAY_OF_YEAR, this.doy), is(PlainDate.of(2011, this.month, this.dom))); } }