Esempio n. 1
0
def test_pot_initial_round_bets_chained():
    players = []
    for i in xrange(3):
        player = Player(1000)
        player.position = i
        players.append(player)
    pot = Pot(range(3))
    pot.receive_bet(15, players[0])
    pot2 = Pot(range(3), initial_round_bets=pot.skim_for_side_pot(10)[0])
    assert pot.chips == 0
    assert pot.round_bets == {0: 10, 1: None, 2: None}
    assert pot2.chips == 0
    assert pot2.round_bets == {0: 5, 1: None, 2: None}
Esempio n. 2
0
def test_pot_initial_round_bets_chained():
    players = []
    for i in xrange(3):
        player = Player(1000)
        player.position = i
        players.append(player)
    pot = Pot(range(3))
    pot.receive_bet(15, players[0])
    pot2 = Pot(range(3), initial_round_bets=pot.skim_for_side_pot(10)[0])
    assert pot.chips == 0
    assert pot.round_bets == {0: 10, 1: None, 2: None}
    assert pot2.chips == 0
    assert pot2.round_bets == {0: 5, 1: None, 2: None}
Esempio n. 3
0
def test_pot_skim_2():
    players = []
    for i in xrange(3):
        player = Player(1000)
        player.position = i
        players.append(player)
    pot = Pot(range(3))
    pot.receive_bet(5, players[0])
    pot.receive_bet(10, players[1])
    assert pot.round_bets == {0: 5, 1: 10, 2: None}
    assert pot.chips == 0
    for_next_pot = pot.skim_for_side_pot(7)
    assert pot.round_bets == {0: 5, 1: 7, 2: None}
    assert for_next_pot == ({1: 3, 2: None}, {'amt': 7})
Esempio n. 4
0
def test_pot_skim_2():
    players = []
    for i in xrange(3):
        player = Player(1000)
        player.position = i
        players.append(player)
    pot = Pot(range(3))
    pot.receive_bet(5, players[0])
    pot.receive_bet(10, players[1])
    assert pot.round_bets == {0: 5, 1: 10, 2: None}
    assert pot.chips == 0
    for_next_pot = pot.skim_for_side_pot(7)
    assert pot.round_bets == {0: 5, 1: 7, 2: None}
    assert for_next_pot == ({1: 3, 2: None}, {'amt': 7})