Skip to content

Instantly share code, notes, and snippets.

@rodrigovilar
Created June 9, 2014 14:39
Show Gist options
  • Save rodrigovilar/89cc5f4b19ef7e27c9eb to your computer and use it in GitHub Desktop.
Save rodrigovilar/89cc5f4b19ef7e27c9eb to your computer and use it in GitHub Desktop.
Aula de TDD - Parte 2
package com.jogodavelha;
public class Jogo {
private boolean marcaPrimeiroJogadorX;
public boolean acabou() {
return false;
}
public void setMarcaPrimeiroJogadorX(boolean marcaPrimeiroJogadorX) {
this.marcaPrimeiroJogadorX = marcaPrimeiroJogadorX;
}
public boolean isMarcaPrimeiroJogadorX() {
return marcaPrimeiroJogadorX;
}
}
package com.jogodavelha;
import org.junit.Assert;
import org.junit.Before;
import org.junit.Test;
public class JogoTest {
private Jogo jogo;
@Before
public void inicializa() {
jogo = new Jogo();
}
@Test
public void criarJogo() {
Assert.assertFalse("O jogo iniciou finalizado", jogo.acabou());
}
@Test
public void definirJogador() {
jogo.setMarcaPrimeiroJogadorX(true);
Assert.assertTrue(jogo.isMarcaPrimeiroJogadorX());
}
@Test
public void definirJogadorDeNovo() {
jogo.setMarcaPrimeiroJogadorX(true);
jogo.setMarcaPrimeiroJogadorX(false);
Assert.assertFalse(jogo.isMarcaPrimeiroJogadorX());
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment