|
8 | 8 | class AtorTestes(TestCase): |
9 | 9 | def teste_ator_posicao(self): |
10 | 10 | ator = Ator() |
11 | | - self.assertTupleEqual((0, 0, 'A'), ator.calcular_posicao(0)) |
| 11 | + self.assertTupleEqual((0, 0), ator.calcular_posicao(0)) |
12 | 12 | ator = Ator(0.3, 0.5) |
13 | | - self.assertTupleEqual((0, 0, 'A'), ator.calcular_posicao(2.3)) |
| 13 | + self.assertTupleEqual((0, 0), ator.calcular_posicao(2.3)) |
14 | 14 | ator = Ator(0.6, 2.1) |
15 | | - self.assertTupleEqual((1, 2, 'A'), ator.calcular_posicao(3.14)) |
| 15 | + self.assertTupleEqual((1, 2), ator.calcular_posicao(3.14)) |
16 | 16 |
|
17 | 17 | def teste_status(self): |
18 | 18 | ator = Ator() |
@@ -80,6 +80,20 @@ def teste_colisao_somente_um_ator_destruido(self): |
80 | 80 | self.assert_nao_colisao(Ator(1, 2), ator) |
81 | 81 | self.assert_nao_colisao(Ator(1, 3), ator) |
82 | 82 |
|
| 83 | + def teste_status_dependete_de_tempo(self): |
| 84 | + ator = Ator() |
| 85 | + ator2 = Ator() |
| 86 | + |
| 87 | + self.assertEqual(ATIVO, ator.status) |
| 88 | + ator.colidir(ator2, 3.2) |
| 89 | + self.assertEqual('A', ator.calcular_posicao(0)[2]) |
| 90 | + self.assertEqual(ATIVO,ator.status) |
| 91 | + self.assertEqual('A', ator.calcular_posicao(3.1)[2]) |
| 92 | + self.assertEqual(ATIVO,ator.status) |
| 93 | + self.assertEqual('✝', ator.calcular_posicao(3.2)[2]) |
| 94 | + self.assertEqual(ATIVO, Ator().status) |
| 95 | + |
| 96 | + |
83 | 97 | class ObstaculoTestes(TestCase): |
84 | 98 | def teste_status(self): |
85 | 99 | obstaculo = Obstaculo() |
|
0 commit comments