Skip to content

Commit 34945da

Browse files
author
renzon
committed
Adição de pássaros Ok
1 parent bfb8ae8 commit 34945da

File tree

2 files changed

+22
-3
lines changed

2 files changed

+22
-3
lines changed

fase.py

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,15 @@
55

66
class Fase():
77
def __init__(self):
8+
self._passaros = []
9+
self._porcos = []
810
self._obstaculos = []
911

1012
def adicionar_obstaculo(self, *obstaculos):
11-
self._obstaculos.extend(obstaculos)
13+
self._obstaculos.extend(obstaculos)
14+
15+
def adicionar_porco(self, *porcos):
16+
self._porcos.extend(porcos)
17+
18+
def adicionar_passaro(self, *passaros):
19+
self._passaros.extend(passaros)

testes/fase_testes.py

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
from __future__ import unicode_literals
44
from unittest.case import TestCase
5-
from atores import Obstaculo, Porco
5+
from atores import Obstaculo, Porco, PassaroVermelho, PassaroAmarelo
66
from fase import Fase
77

88

@@ -17,7 +17,7 @@ def teste_adicionar_obstaculo(self):
1717
obstaculo1, obstaculo2 = Obstaculo(), Obstaculo()
1818
fase.adicionar_obstaculo(obstaculo1, obstaculo2)
1919
self.assertListEqual([obstaculo, obstaculo1, obstaculo2], fase._obstaculos)
20-
20+
2121
def teste_adicionar_porco(self):
2222
fase = Fase()
2323
self.assertListEqual([], fase._porcos)
@@ -29,3 +29,14 @@ def teste_adicionar_porco(self):
2929
fase.adicionar_porco(porco1, porco2)
3030
self.assertListEqual([porco, porco1, porco2], fase._porcos)
3131

32+
def teste_adicionar_passaro(self):
33+
fase = Fase()
34+
self.assertListEqual([], fase._passaros)
35+
passaro = PassaroVermelho()
36+
fase.adicionar_passaro(passaro)
37+
self.assertListEqual([passaro], fase._passaros)
38+
39+
passaro1, passaro2 = PassaroVermelho(), PassaroAmarelo()
40+
fase.adicionar_passaro(passaro1, passaro2)
41+
self.assertListEqual([passaro, passaro1, passaro2], fase._passaros)
42+

0 commit comments

Comments
 (0)