package net.time4j.calendar;
import net.time4j.format.TextWidth;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.junit.runners.JUnit4;
import java.util.Locale;
import static org.hamcrest.CoreMatchers.is;
import static org.junit.Assert.assertThat;
@RunWith(JUnit4.class)
public class EraNameTest {
@Test
public void getDisplayNameWideIslamic() {
assertThat(
HijriEra.ANNO_HEGIRAE.getDisplayName(Locale.ENGLISH, TextWidth.WIDE),
is("AH"));
}
@Test
public void getDisplayNameShortIslamic() {
assertThat(
HijriEra.ANNO_HEGIRAE.getDisplayName(Locale.ENGLISH, TextWidth.SHORT),
is("AH"));
}
@Test
public void getDisplayNameWidePersian() {
assertThat(
PersianEra.ANNO_PERSICO.getDisplayName(Locale.ENGLISH, TextWidth.WIDE),
is("AP"));
}
@Test
public void getDisplayNameShortPersian() {
assertThat(
PersianEra.ANNO_PERSICO.getDisplayName(Locale.GERMAN, TextWidth.SHORT),
is("AP"));
}
@Test
public void getDisplayNameWideCoptic() {
assertThat(
CopticEra.ANNO_MARTYRUM.getDisplayName(Locale.ENGLISH, TextWidth.WIDE),
is("Year of the Martyrs"));
}
@Test
public void getDisplayNameShortCoptic() {
assertThat(
CopticEra.ANNO_MARTYRUM.getDisplayName(Locale.GERMAN, TextWidth.SHORT),
is("A.M."));
}
@Test
public void getDisplayNameWideEthiopic() {
assertThat(
EthiopianEra.AMETE_ALEM.getDisplayName(Locale.ENGLISH, TextWidth.WIDE),
is("Year of the World"));
assertThat(
EthiopianEra.AMETE_MIHRET.getDisplayName(Locale.ENGLISH, TextWidth.WIDE),
is("Year of Grace"));
assertThat(
EthiopianEra.AMETE_ALEM.getDisplayName(Locale.ROOT, TextWidth.WIDE),
is("Amete Alem"));
assertThat(
EthiopianEra.AMETE_MIHRET.getDisplayName(Locale.ROOT, TextWidth.WIDE),
is("Amete Mihret"));
}
@Test
public void getDisplayNameShortEthiopic() {
assertThat(
EthiopianEra.AMETE_ALEM.getDisplayName(Locale.ENGLISH, TextWidth.SHORT),
is("Amete Alem"));
assertThat(
EthiopianEra.AMETE_MIHRET.getDisplayName(Locale.ENGLISH, TextWidth.SHORT),
is("Amete Mihret"));
assertThat(
EthiopianEra.AMETE_ALEM.getDisplayName(Locale.ROOT, TextWidth.SHORT),
is("Amete Alem"));
assertThat(
EthiopianEra.AMETE_MIHRET.getDisplayName(Locale.ROOT, TextWidth.SHORT),
is("Amete Mihret"));
}
@Test
public void getDisplayNameWideMinguo() {
assertThat(
MinguoEra.ROC.getDisplayName(Locale.GERMAN, TextWidth.WIDE),
is("Minguo"));
}
@Test
public void getDisplayNameShortMinguo() {
assertThat(
MinguoEra.ROC.getDisplayName(Locale.GERMAN, TextWidth.SHORT),
is("Minguo"));
}
@Test
public void getDisplayNameWideThaiSolar() {
assertThat(
ThaiSolarEra.RATTANAKOSIN.getDisplayName(Locale.ENGLISH, TextWidth.WIDE),
is("Rattanakosin Sok"));
assertThat(
ThaiSolarEra.BUDDHIST.getDisplayName(Locale.ENGLISH, TextWidth.WIDE),
is("Buddhist Era"));
assertThat(
ThaiSolarEra.RATTANAKOSIN.getDisplayName(Locale.FRANCE, TextWidth.WIDE),
is("Rattanakosin Sok"));
assertThat(
ThaiSolarEra.BUDDHIST.getDisplayName(Locale.FRANCE, TextWidth.WIDE),
is("ère bouddhiste"));
}
@Test
public void getDisplayNameShortThaiSolar() {
assertThat(
ThaiSolarEra.RATTANAKOSIN.getDisplayName(Locale.ENGLISH, TextWidth.SHORT),
is("R.S."));
assertThat(
ThaiSolarEra.BUDDHIST.getDisplayName(Locale.ENGLISH, TextWidth.SHORT),
is("BE"));
}
}