예제 #1
0
 def teste_colisao_somente_um_ator_destruido(self):
     'Teste de que um ator destruído não pode colidir com nenhum outro, mesmo que estejam próximos'
     ator = Ator(2, 2)
     ator.colidir(
         ator, 0
     )  # colidindo ator com ele mesmo para alterar seu status para destruido
     ator2 = Ator(2, 2)
     self.assert_nao_colisao(ator, ator2)
     self.assert_nao_colisao(Ator(2, 3), ator)
     self.assert_nao_colisao(Ator(3, 3), ator)
     self.assert_nao_colisao(Ator(3, 2), ator)
     self.assert_nao_colisao(Ator(3, 1), ator)
     self.assert_nao_colisao(Ator(2, 1), ator)
     self.assert_nao_colisao(Ator(1, 1), ator)
     self.assert_nao_colisao(Ator(1, 2), ator)
     self.assert_nao_colisao(Ator(1, 3), ator)
     self.assert_nao_colisao(ator2, ator)
     self.assert_nao_colisao(Ator(2, 3), ator)
     self.assert_nao_colisao(Ator(3, 3), ator)
     self.assert_nao_colisao(Ator(3, 2), ator)
     self.assert_nao_colisao(Ator(3, 1), ator)
     self.assert_nao_colisao(Ator(2, 1), ator)
     self.assert_nao_colisao(Ator(1, 1), ator)
     self.assert_nao_colisao(Ator(1, 2), ator)
     self.assert_nao_colisao(Ator(1, 3), ator)
예제 #2
0
 def test_caracter(self):
     'Teste de caracter para status ATIVO e DESTRUIDO'
     ator = Ator()
     self.assertEqual('A', ator.caracter())
     outro_ator_na_mesma_posicao = Ator()
     ator.colidir(outro_ator_na_mesma_posicao)
     self.assertEqual(' ', ator.caracter())
예제 #3
0
 def teste_colisao_somente_um_ator_destruido(self):
     ator = Ator(2, 2)
     ator.colidir(ator, 0)  # colidingo ator com ele mesmo para alterar seu status para destruido
     ator2 = Ator(2, 2)
     self.assert_nao_colisao(ator, ator2)
     self.assert_nao_colisao(Ator(2, 3), ator)
     self.assert_nao_colisao(Ator(3, 3), ator)
     self.assert_nao_colisao(Ator(3, 2), ator)
     self.assert_nao_colisao(Ator(3, 1), ator)
     self.assert_nao_colisao(Ator(2, 1), ator)
     self.assert_nao_colisao(Ator(1, 1), ator)
     self.assert_nao_colisao(Ator(1, 2), ator)
     self.assert_nao_colisao(Ator(1, 3), ator)
     self.assert_nao_colisao(ator2, ator)
     self.assert_nao_colisao(Ator(2, 3), ator)
     self.assert_nao_colisao(Ator(3, 3), ator)
     self.assert_nao_colisao(Ator(3, 2), ator)
     self.assert_nao_colisao(Ator(3, 1), ator)
     self.assert_nao_colisao(Ator(2, 1), ator)
     self.assert_nao_colisao(Ator(1, 1), ator)
     self.assert_nao_colisao(Ator(1, 2), ator)
     self.assert_nao_colisao(Ator(1, 3), ator)
예제 #4
0
 def teste_colisao_somente_um_ator_destruido(self):
     ator = Ator(2, 2)
     ator.colidir(ator, 0)
     ator2 = Ator(2, 2)
     self.assert_nao_colisao(ator, ator2)
     self.assert_nao_colisao(Ator(2, 3), ator)
     self.assert_nao_colisao(Ator(3, 3), ator)
     self.assert_nao_colisao(Ator(3, 2), ator)
     self.assert_nao_colisao(Ator(3, 1), ator)
     self.assert_nao_colisao(Ator(2, 1), ator)
     self.assert_nao_colisao(Ator(1, 1), ator)
     self.assert_nao_colisao(Ator(1, 2), ator)
     self.assert_nao_colisao(Ator(1, 3), ator)
     self.assert_nao_colisao(ator2, ator)
     self.assert_nao_colisao(Ator(2, 3), ator)
     self.assert_nao_colisao(Ator(3, 3), ator)
     self.assert_nao_colisao(Ator(3, 2), ator)
     self.assert_nao_colisao(Ator(3, 1), ator)
     self.assert_nao_colisao(Ator(2, 1), ator)
     self.assert_nao_colisao(Ator(1, 1), ator)
     self.assert_nao_colisao(Ator(1, 2), ator)
     self.assert_nao_colisao(Ator(1, 3), ator)
예제 #5
0
 def teste_colisao_somente_um_ator_destruido(self):
     ator = Ator(2, 2)
     ator.colidir(
         ator, 0
     )  # colidingo ator com ele mesmo para alterar seu status para destruido
     ator2 = Ator(2, 2)
     self.assert_nao_colisao(ator, ator2)
     self.assert_nao_colisao(Ator(2, 3), ator)
     self.assert_nao_colisao(Ator(3, 3), ator)
     self.assert_nao_colisao(Ator(3, 2), ator)
     self.assert_nao_colisao(Ator(3, 1), ator)
     self.assert_nao_colisao(Ator(2, 1), ator)
     self.assert_nao_colisao(Ator(1, 1), ator)
     self.assert_nao_colisao(Ator(1, 2), ator)
     self.assert_nao_colisao(Ator(1, 3), ator)
     self.assert_nao_colisao(ator2, ator)
     self.assert_nao_colisao(Ator(2, 3), ator)
     self.assert_nao_colisao(Ator(3, 3), ator)
     self.assert_nao_colisao(Ator(3, 2), ator)
     self.assert_nao_colisao(Ator(3, 1), ator)
     self.assert_nao_colisao(Ator(2, 1), ator)
     self.assert_nao_colisao(Ator(1, 1), ator)
     self.assert_nao_colisao(Ator(1, 2), ator)
     self.assert_nao_colisao(Ator(1, 3), ator)