def test_se_jogador_volta_ao_inicio(): jogador = Jogador(impulsivo) tabuleiro = Tabuleiro(propriedades=lista_propriedades(), jogadores=[jogador]) assert tabuleiro.posicao(jogador) == 0 tabuleiro.movimenta(jogador, passos=25) assert tabuleiro.posicao(jogador) == 5 assert jogador.saldo == 400
def test_move_jogador_um_passo_com_dado(): jogador = Jogador(impulsivo) tabuleiro = Tabuleiro(propriedades=lista_propriedades(), jogadores=[jogador]) assert tabuleiro.posicao(jogador) == 0 random.seed(2) passo = dado() tabuleiro.movimenta(jogador, passos=passo) assert tabuleiro.posicao(jogador) == 1 tabuleiro.movimenta(jogador, passos=dado()) assert tabuleiro.posicao(jogador) == 2 random.seed()
def test_move_jogador_um_passo_com_propriedade(): jogador = Jogador(impulsivo) propriedade = Propriedade(preco=100) tabuleiro = Tabuleiro(propriedades=[propriedade], jogadores=[jogador]) assert tabuleiro.posicao(jogador) == 0 tabuleiro.movimenta(jogador, passos=1) assert tabuleiro.posicao(jogador) == 1 assert jogador.saldo == 200 assert propriedade.proprietario == jogador
def test_move_jogador_um_passo(): jogador = Jogador(impulsivo) tabuleiro = Tabuleiro(propriedades=lista_propriedades(), jogadores=[jogador]) assert tabuleiro.posicao(jogador) == 0 tabuleiro.movimenta(jogador, passos=1) assert tabuleiro.posicao(jogador) == 1