package br.gov.servicos.cms; import lombok.experimental.FieldDefaults; import org.junit.Test; import static lombok.AccessLevel.PRIVATE; import static org.hamcrest.Matchers.is; import static org.junit.Assert.assertThat; @FieldDefaults(level = PRIVATE) public class GeneroTest { Genero genero = new Genero(); @Test public void escolheGeneroDeAcordoComPalavraInicialEmArtigo() throws Exception { assertThat(genero.o("secretaria-do-secretariado"), is("a")); assertThat(genero.o("ministerio-do-ministeriado"), is("o")); } @Test public void escolheGeneroDeAcordoComPalavraInicialEmDe() throws Exception { assertThat(genero.de("secretaria-do-secretariado"), is("da")); assertThat(genero.de("ministerio-do-ministeriado"), is("do")); } @Test public void escolheGeneroDeAcordoComPalavraInicialEmLo() throws Exception { assertThat(genero.lo("secretaria-do-secretariado"), is("la")); assertThat(genero.lo("ministerio-do-ministeriado"), is("lo")); } @Test public void escolheGeneroDeAcordoComPalavraInicialEmLos() throws Exception { assertThat(genero.los("secretaria-do-secretariado"), is("las")); assertThat(genero.los("ministerio-do-ministeriado"), is("los")); } @Test public void escolheGeneroDeAcordoComPalavraInicialEmPer() throws Exception { assertThat(genero.per("secretaria-do-secretariado"), is("pela")); assertThat(genero.per("ministerio-do-ministeriado"), is("pelo")); } }