--
AndreGermanoRegert - 06 Jul 2005
Classe TestesDoJogoDoMeioSegundaIteracao
/*
* Criado em 02/07/2005
*/
package testesDoJogoDoMeio;
import testesDoJogoDoMeio.testaBaralho;
import testesDoJogoDoMeio.testaJogador;
import jogoDoMeio.JogoDoMeio;
/**
* @author André Germano Regert
* Jader Wallauer
*/
public class testaJogoDoMeio {
public static void main(String[] args) {
testaBaralho.main(null);
testaJogador.main(null);
testaJogo();
}
public static void testaJogo(){
testaAbrirJogo();
testaIniciarJogo();
testaJogada();
testaTerminarJogo();
System.out.println("Jogo OK");
}
private static void testaAbrirJogo(){
testaMinimoDeJogadoresQueVãoJogar();
testaMaximoDeJogadoresQueVãoJogar();
testaAdicionaJogador();
testaRecolherNomeDosJogadores();
}
private static void testaIniciarJogo() {
}
private static void testaJogada() {
}
private static void testaTerminarJogo() {
}
private static void testaMinimoDeJogadoresQueVãoJogar(){
try {
JogoDoMeio jogo = new JogoDoMeio();
System.out.println("TESTE: Entre com um inteiro menor do que 2:");
jogo.QuantosJogadoresVãoJogar();
} catch (AssertionError ae) {
assert ae.getMessage().equals("O jogo precisa de no mínimo 2 jogadores");
//if (ae.getMessage().equals("O jogo precisa de no mínimo 2 jogadores")) {
//throw ae;
//}
}
}
private static void testaMaximoDeJogadoresQueVãoJogar() {
try {
JogoDoMeio jogo = new JogoDoMeio();
System.out.println("TESTE: entre com um inteiro maior do que 5:");
jogo.QuantosJogadoresVãoJogar();
} catch (AssertionError ae) {
assert ae.getMessage().equals("O jogo nao pode ter mais que 5 jogadores");
//if (ae.getMessage().equals("O jogo nao pode ter mais que 5 jogadores")) {
//throw ae;
//}
}
}
private static void testaAdicionaJogador(){
try {
JogoDoMeio jogo = new JogoDoMeio();
jogo.AdicionaJogador("");
} catch (AssertionError ae){
assert (ae.getMessage().equals("O jogador precisa de um nome para participar do jogo"));
//if (ae.getMessage().equals("O jogador precisa de um nome para participar do jogo")) {
//throw ae;
//}
}
}
private static void testaRecolherNomeDosJogadores() {
JogoDoMeio jogo = new JogoDoMeio();
System.out.println("TESTE: entre com um inteiro entre 2 e 5:");
jogo.QuantosJogadoresVãoJogar();
jogo.recolherNomeDosJogadores();
for (int i = 0; i < jogo.jogadores.length; i++) {
assert (jogo.jogadores[i] != null) : "Nem todos os jogadores estão no jogo ainda";
}
}
}