Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package lp2.lab06;
- import org.junit.Assert;
- import org.junit.Before;
- import org.junit.Test;
- public class TesteRobo {
- private Robo robo1;
- Sala sala = new Sala(10, 10);
- @Before public void criaRobo(){
- robo1 = new Robo(100, sala);
- }
- @Test public void testaRoboSubir(){
- Assert.assertFalse("Pode subir", robo1.subir());
- }
- @Test public void testaRoboDescer(){
- Assert.assertTrue(sala.verificarPosicaoLivre(1, 0));
- Assert.assertTrue("Não pode descer", robo1.descer());
- }
- @Test public void testaRoboMovimentarParaEsquerda(){
- Assert.assertFalse("Pode movimentar", robo1.esquerda());
- }
- @Test public void testaRoboMovimentarParaDireita(){
- Assert.assertTrue(sala.verificarPosicaoLivre(0, 1));
- Assert.assertTrue("Não pode movimentar", robo1.direita());
- }
- @Test public void testaEnergia(){
- int energiaNoRobo = robo1.getEnergia();
- if (energiaNoRobo <= 100 & energiaNoRobo > 0){
- Assert.assertEquals("Sem energia", energiaNoRobo, robo1.getEnergia());
- Assert.assertTrue("Sem energia", robo1.possuiEnergia());
- }else{
- Assert.assertEquals("Com energia", energiaNoRobo, robo1.getEnergia());
- Assert.assertFalse("Com energia", robo1.possuiEnergia());
- }
- }
- @Test public void testeMovimentacaoBloqueada(){
- sala.setPosicao(0, 1, 1);
- Assert.assertFalse("Pode movimentar", robo1.direita());
- sala.setPosicao(1, 0, 1);
- Assert.assertFalse("Pode movimentar", robo1.descer());
- }
- }
Add Comment
Please, Sign In to add comment