8000 acrescentando teste de resetar · pythonprobr/pythonbirds@cc79d45 · GitHub 8000
[go: up one dir, main page]

Skip to content

Commit cc79d45

Browse files
author
renzon
committed
acrescentando teste de resetar
1 parent b8f3003 commit cc79d45

File tree

2 files changed

+24
-6
lines changed

2 files changed

+24
-6
lines changed

atores.py

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,17 +11,14 @@ class Ator():
1111
_caracter_ativo = 'A'
1212
_caracter_destruido = ' '
1313

14-
def caracter(self, tempo):
15-
if self.status(tempo) == ATIVO:
16-
return self._caracter_ativo
17-
else:
18-
return self._caracter_destruido
19-
2014
def __init__(self, x=0, y=0):
2115
self.y = y
2216
self.x = x
2317
self._tempo_de_colisao = None
2418

19+
def caracter(self, tempo):
20+
return self._caracter_ativo if self.status(tempo) == ATIVO else self._caracter_destruido
21+
2522
def resetar(self):
2623
self._tempo_de_colisao = None
2724

testes/atores_testes.py

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,14 @@ def teste_ator_posicao(self):
3232
ator = Ator(0.6, 2.1)
3333
self.assertTupleEqual((1, 2), ator.calcular_posicao(3.14), 'Deveria arredondar para inteiro')
3434

35+
def teste_resetar(self):
36+
ator = Ator()
37+
self.assertIsNone(ator._tempo_de_colisao)
38+
ator._tempo_de_colisao = 1
39+
ator.resetar()
40+
self.assertIsNone(ator._tempo_de_colisao)
41+
42+
3543
def teste_status(self):
3644
ator = Ator()
3745
'Confere status de um ator'
@@ -157,6 +165,19 @@ def teste_status(self):
157165
def teste_velocidade_escalar(self):
158166
self.assertEqual(20, PassaroVermelho.velocidade_escalar)
159167

168+
def teste_resetar(self):
169+
passaro = PassaroVermelho()
170+
self.assertIsNone(passaro._tempo_de_colisao)
171+
self.assertIsNone(passaro._tempo_de_lancamento)
172+
self.assertIsNone(passaro._angulo_de_lancamento)
173+
passaro._tempo_de_colisao = 1
174+
passaro._tempo_de_lancamento = 2
175+
passaro._angulo_de_lancamento = 90
176+
passaro.resetar()
177+
self.assertIsNone(passaro._tempo_de_colisao)
178+
self.assertIsNone(passaro._tempo_de_lancamento)
179+
self.assertIsNone(passaro._angulo_de_lancamento)
180+
160181
def teste_foi_lancado(self):
161182
passaro_vermelho = PassaroVermelho(1, 1)
162183
self.assertFalse(passaro_vermelho.foi_lancado(),

0 commit comments

Comments
 (0)
0