@Test
 public void elfosSãoAgrupadosPorStatusEUmEstaNoStatusMorto() {
   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.MORTO).contains(elfinho2);
   assertEquals(true, teste);
 }
 @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);
 }