class ImpulsivoTest(unittest.TestCase): def setUp(self): self.cauteloso = Cauteloso("Rafael T") self.propriedade = Propriedade("Santo Amaro", 220, 50) def test_deve_poder_comprar_quando_houver_saldo(self): deveComprar = self.cauteloso.deveComprar(self.propriedade) self.assertTrue(deveComprar) def test_nao_deve_poder_comprar_quando_nao_houver_saldo(self): self.cauteloso.saldo = 0 deveComprar = self.cauteloso.deveComprar(self.propriedade) self.assertFalse(deveComprar) def test_deve_poder_comprar_quando_o_saldo_restante_fica_com_sobra_a_partir_de_80( self): deveComprar = self.cauteloso.deveComprar(self.propriedade) self.assertTrue(deveComprar) def test_nao_deve_poder_comprar_quando_o_saldo_restante_fica_menos_de_80( self): self.propriedade = Propriedade("Santo Amaro", 221, 50) deveComprar = self.cauteloso.deveComprar(self.propriedade) self.assertFalse(deveComprar)
def __init__(self): self.vencedor = None self.propriedades = [ Propriedade('Morumbi', 300, 100), Propriedade('Santo Amaro', 200, 50) ] self.jogadores = [ Impulsivo('Azul'), Aleatorio('Vermelho'), Exigente('Verde'), Cauteloso('Amarelo') ]
def __init__(self): self.rodada = 0 self.vencedor = "Ninguem" self.timeout = False self.propriedades = [ Propriedade(0,0,"Inicio"), #0 Inicio Propriedade(60, 5, "Apartamento - Ibirapuera"), #1 Propriedade(60, 35, "Loja - Moema"), #2 Propriedade(20, 5, "Supermercado - Brooklin"), #3 Propriedade(70, 15, "Apartamento - Santo Amaro"), #4 Propriedade(120, 55, "Mercearia - Socorro"), #5 Propriedade(90, 60, "Pastelaria - Tatuape"), #6 Propriedade(60, 15, "Loja - Penha"), #7 Propriedade(30, 5, "Farmacia - Santana"), #8 Propriedade(230, 60, "Hotel - Casa Verde"), #9 Propriedade(40, 5, "Escola - Butantã"), #10 Propriedade(110, 55, "Apartamento - Pirituba"), #11 Propriedade(60 , 15, "Loja - Freguesia do O"), #12 Propriedade(50, 15, "Supermercado - Lapa"), #13 Propriedade(130, 50, "Apartamento - Pinheiros"), #14 Propriedade(60, 5 , "Mercearia - Pompeia"), #15 Propriedade(30, 5, "Hotel - Vila Madalena"), #16 Propriedade(85, 30, "Loja - Santa Ifigenia"), #17 Propriedade(70 , 25, "Farmacia - Anhangabau"), #18 Propriedade(60, 10, "Minimercado - Liberdade"), #19 Propriedade(20, 5, "Escola - Mooca"), #20 ] self.NUM_PROPRIEDADES = len(self.propriedades) - 1 self.jogadores = [ Impulsivo("João"), Exigente("José"), Cauteloso("Ana"), Aleatorio("Maria") ] self.JOGANDO = len(self.jogadores)
def setUp(self): self.cauteloso = Cauteloso("Rafael T") self.propriedade = Propriedade("Santo Amaro", 220, 50)
from cauteloso import Cauteloso from propriedade import Propriedade propriedade = Propriedade(60, 5, "Apartamento - Ibirapuera") cauteloso = Cauteloso("Ana") cauteloso.saldo = 180 def test_compra_tem_reserva(): saldo_anterior = cauteloso.saldo cauteloso.acao(propriedade) assert cauteloso.saldo == saldo_anterior - propriedade.venda def test_nao_compra_nao_tem_reserva(): saldo_anterior = cauteloso.saldo cauteloso.acao(propriedade) assert cauteloso.saldo == saldo_anterior
def setUp(self): self.cauteloso = Cauteloso("Cleber Carmo") self.propriedade = Propriedade("Pampulha", 220, 50)