コード例 #1
0
 @Test
 public void elfosSãoAgrupadosPorStatusEApenasUmEstaNoStatusVivo() {
   ExercitoDeElfos exercito = new ExercitoDeElfos();
   ElfoNoturno elfinho = new ElfoNoturno("Legolas");
   ElfoNoturno elfinho2 = new ElfoNoturno("Legolas2");
   exercito.alistarElfo(elfinho);
   exercito.alistarElfo(elfinho2);
   elfinho2.perderVida(200);
   boolean teste =
       exercito.buscarElfosPorStatus(Status.VIVO).contains(elfinho)
           && exercito.buscarElfosPorStatus(Status.VIVO).contains(elfinho2);
   assertEquals(false, teste);
 }
コード例 #2
0
 @Test
 public void elfosSãoAgrupadosPorStatus() {
   ExercitoDeElfos exercito = new ExercitoDeElfos();
   ElfoNoturno elfinho = new ElfoNoturno("Legolas");
   ElfoNoturno elfinho2 = new ElfoNoturno("Legolas2");
   exercito.alistarElfo(elfinho);
   exercito.alistarElfo(elfinho2);
   exercito.agruparElfosPorStatus();
   boolean teste =
       exercito.buscarElfosPorStatus(Status.VIVO).contains(elfinho)
           && exercito.buscarElfosPorStatus(Status.VIVO).contains(elfinho2);
   assertEquals(true, teste);
 }
コード例 #3
0
 @Test
 public void elfosSãoAgrupadosPorStatusEMudaParaOArrayListDeMortos() {
   ExercitoDeElfos exercito = new ExercitoDeElfos();
   ElfoNoturno elfinho = new ElfoNoturno("Legolas");
   ElfoNoturno elfinho2 = new ElfoNoturno("Legolas2");
   exercito.alistarElfo(elfinho);
   exercito.alistarElfo(elfinho2);
   boolean teste1 =
       exercito.buscarElfosPorStatus(Status.VIVO).contains(elfinho2)
           && exercito.buscarElfosPorStatus(Status.VIVO).contains(elfinho);
   assertEquals(true, teste1);
   elfinho2.perderVida(200);
   boolean teste2 =
       exercito.buscarElfosPorStatus(Status.MORTO).contains(elfinho2)
           && exercito.buscarElfosPorStatus(Status.VIVO).contains(elfinho);
   assertEquals(true, teste2);
 }