Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Commit cc79d45

Browse filesBrowse files
author
renzon
committed
acrescentando teste de resetar
1 parent b8f3003 commit cc79d45
Copy full SHA for cc79d45

File tree

Expand file treeCollapse file tree

2 files changed

+24
-6
lines changed
Open diff view settings
Filter options
Expand file treeCollapse file tree

2 files changed

+24
-6
lines changed
Open diff view settings
Collapse file

‎atores.py‎

Copy file name to clipboardExpand all lines: atores.py
+3-6Lines 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

Collapse file

‎testes/atores_testes.py‎

Copy file name to clipboardExpand all lines: testes/atores_testes.py
+21Lines 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)
Morty Proxy This is a proxified and sanitized view of the page, visit original site.