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 QuarterValueTest {
@Test
public void valueOf_int() {
for (int i = 0; i < 4; i++) {
assertThat(Quarter.valueOf(i + 1), is(Quarter.values()[i]));
}
}
@Test
public void getValue() {
for (int i = 0; i < 4; i++) {
assertThat(Quarter.values()[i].getValue(), is(i + 1));
}
}
@Test
public void next() {
assertThat(Quarter.Q1.next(), is(Quarter.Q2));
assertThat(Quarter.Q4.next(), is(Quarter.Q1));
}
@Test
public void previous() {
assertThat(Quarter.Q1.previous(), is(Quarter.Q4));
assertThat(Quarter.Q4.previous(), is(Quarter.Q3));
}
@Test
public void roll() {
assertThat(Quarter.Q2.roll(-3), is(Quarter.Q3));
}
@Test
public void test() {
assertThat(Quarter.Q1.test(PlainDate.of(2012, 2, 17)), is(true));
}
}