def teste_foi_lancado(self): passaro_vermelho = PassaroVermelho(1, 1) self.assertFalse(passaro_vermelho.foi_lancado(), 'Se o método lançar ainda não foi executado, deve retornar falso') passaro_vermelho.lancar(0, 0) self.assertTrue(passaro_vermelho.foi_lancado(), 'Se o método lançar foi executado, deve retornar verdadeiro')
def teste_foi_lancado(self): passaro_vermelho = PassaroVermelho(1, 1) self.assertFalse( passaro_vermelho.foi_lancado(), 'Se o método lançar ainda não foi executado, deve retornar falso') passaro_vermelho.lancar(0, 0) self.assertTrue( passaro_vermelho.foi_lancado(), 'Se o método lançar foi executado, deve retornar verdadeiro')
def teste_foi_lancado(self): """ Teste de lançamento. Enquanto o método lançar do passaro não for chamado, o méotod foi_lancado deve retornar Falso :return: """ passaro_vermelho = PassaroVermelho(1, 1) self.assertFalse( passaro_vermelho.foi_lancado(), 'Se o método lançar ainda não foi executado, deve retornar falso') passaro_vermelho.lancar(0, 0) self.assertTrue( passaro_vermelho.foi_lancado(), 'Se o método lançar foi executado, deve retornar verdadeiro')
def teste_lancar_passaro_sem_erro_quando_nao_existe_passaro(self): passaro_vermelho, passaro_amarelo = PassaroVermelho(1, 1), PassaroAmarelo(1, 1) fase = Fase() fase.adicionar_passaro(passaro_vermelho, passaro_amarelo) self.assertFalse(passaro_vermelho.foi_lancado()) self.assertFalse(passaro_amarelo.foi_lancado()) fase.lancar(90, 1) fase.lancar(45, 3) fase.lancar(31, 5) # testando que lançar passaros depios de todos lançados não causa erro self.assertTrue(passaro_vermelho.foi_lancado()) self.assertEqual(math.radians(90), passaro_vermelho._angulo_de_lancamento) self.assertEqual(1, passaro_vermelho._tempo_de_lancamento) self.assertTrue(passaro_amarelo.foi_lancado()) self.assertEqual(math.radians(45), passaro_amarelo._angulo_de_lancamento) self.assertEqual(3, passaro_amarelo._tempo_de_lancamento)
def teste_foi_lancado(self): passaro_vermelho = PassaroVermelho(1, 1) self.assertFalse(passaro_vermelho.foi_lancado()) passaro_vermelho.lancar(0, 0) self.assertTrue(passaro_vermelho.foi_lancado())