def test_character(self): 'Testing char for ACTIVE and DESTROYED status' ator = Actor() self.assertEqual('A', ator.character()) actor_on_same_position = Actor() ator.clash(actor_on_same_position) self.assertEqual(' ', ator.character())
def test_caracter(self): 'Teste de caracter para status ATIVO e DESTRUIDO' ator = Actor() self.assertEqual('A', ator.character()) outro_ator_na_mesma_posicao = Actor() ator.clash(outro_ator_na_mesma_posicao) self.assertEqual(' ', ator.character())
def test_actor_destroyed_not_clashing(self): "Tests that a destroyed actor can't clash, even if it is neighbor of another actor" ator = Actor(2, 2) ator.clash(ator, 0) # clashing actor with itself make its status equals to destroyed ator2 = Actor(2, 2) self.assert_not_clashing(ator, ator2) self.assert_not_clashing(Actor(2, 3), ator) self.assert_not_clashing(Actor(3, 3), ator) self.assert_not_clashing(Actor(3, 2), ator) self.assert_not_clashing(Actor(3, 1), ator) self.assert_not_clashing(Actor(2, 1), ator) self.assert_not_clashing(Actor(1, 1), ator) self.assert_not_clashing(Actor(1, 2), ator) self.assert_not_clashing(Actor(1, 3), ator) self.assert_not_clashing(ator2, ator) self.assert_not_clashing(Actor(2, 3), ator) self.assert_not_clashing(Actor(3, 3), ator) self.assert_not_clashing(Actor(3, 2), ator) self.assert_not_clashing(Actor(3, 1), ator) self.assert_not_clashing(Actor(2, 1), ator) self.assert_not_clashing(Actor(1, 1), ator) self.assert_not_clashing(Actor(1, 2), ator) self.assert_not_clashing(Actor(1, 3), ator)
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 = Actor(2, 2) ator.clash(ator, 0) # colidindo ator com ele mesmo para alterar seu status para destruido ator2 = Actor(2, 2) self.assert_nao_colisao(ator, ator2) self.assert_nao_colisao(Actor(2, 3), ator) self.assert_nao_colisao(Actor(3, 3), ator) self.assert_nao_colisao(Actor(3, 2), ator) self.assert_nao_colisao(Actor(3, 1), ator) self.assert_nao_colisao(Actor(2, 1), ator) self.assert_nao_colisao(Actor(1, 1), ator) self.assert_nao_colisao(Actor(1, 2), ator) self.assert_nao_colisao(Actor(1, 3), ator) self.assert_nao_colisao(ator2, ator) self.assert_nao_colisao(Actor(2, 3), ator) self.assert_nao_colisao(Actor(3, 3), ator) self.assert_nao_colisao(Actor(3, 2), ator) self.assert_nao_colisao(Actor(3, 1), ator) self.assert_nao_colisao(Actor(2, 1), ator) self.assert_nao_colisao(Actor(1, 1), ator) self.assert_nao_colisao(Actor(1, 2), ator) self.assert_nao_colisao(Actor(1, 3), ator)