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)
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())
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)
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)
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)