Fatorando...
Ainda não está pronto.
package testes;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNotSame;
import static org.junit.Assert.assertTrue;
import jornal.Treinamento;
import humanos.JogadorDeFutebolComFilho;
import humanos.Mae;
import humanos.MaeDancarina;
import static jornal.Pais.*;
import static jornal.Estado.*;
import static jornal.Passatempo.*;
import static jornal.UnidadeDeTempo.*;
import static jornal.Profissao.*;
import org.junit.Before;
import org.junit.Test;
public class Testes {
/*
* Sobre Ronaldinho Gaúcho, jogador de futebol da Seleção Brasileira:
* Há quase duas semanas treinando na Suíça
* o jogador contou que usa o computador para passar o tempo
* estou sempre em contato com o meu filho [João, 1].
* Ele agora já fala e sempre diz bola, quando me ouve",
* disse o atleta,
* que não é casado com a mãe da criança, uma dançarina carioca.
*/
JogadorDeFutebolComFilho ronaldinho;
@Before
public void criarObjetos() {
ronaldinho = new JogadorDeFutebolComFilho("João", 1, 1.8, SEMANA, SUÍÇA, COMPUTADOR);
}
@Test
public void háQuaseDuasSemanasTreinandoNaSuíça() {
Treinamento treino = ronaldinho.treinamento();
assertEquals(SUÍÇA, treino.local());
assertEquals(SEMANA, treino.unidadeDeTempo());
assertTrue(treino.duração() < 2);
assertTrue(treino.duração() > 1.75);
}
@Test
public void usaComputadorComoPassatempo() {
assertEquals(COMPUTADOR, ronaldinho.passatempo());
}
@Test
public void oFilhoDeRonaldinhoSeChamaJoão() {
assertEquals("João", ronaldinho.nomeDoFilho());
}
@Test
public void oFilhoDeRonaldinhoTemUmAno() {
assertTrue(ronaldinho.idadeDoFilho() == 1);
}
@Test
public void nãoÉCasadoComAMãeDoFilho() {
assertNotSame(ronaldinho.mãeDoFilho(), ronaldinho.conjugue());
}
@Test
public void mãeDoFilhoDoRonaldinhoÉDançarinaCarioca() {
assertEquals(DANÇARINA, ronaldinho.profissãoDaMãeDoFilho());
assertEquals(RJ, ronaldinho.localDeNascimentoDaMãeDoFilho());
}
}
--
GleidsonEcheli - 10 Oct 2006