Ejemplo n.º 1
0
 def test_action(self):
     p = MockPlayer(1,'a',1000)
     p.set_action(["CALL:10","RAISE:20","FOLD:0"])
     ans = ["CALL:10","RAISE:20","FOLD:0"]
     for i in range(3):
         eq_(ans[i], p.action(None))
Ejemplo n.º 2
0
 def test_correct_raise_up(self):
     """
     Regression test for raise amount back to $10 after $40
     """
     self.INFO.street = GameInfo.PREFLOP
     self.INFO.sb_pos = 0
     pot = Pot()
     pot.add(5);pot.add(10)
     d = Dealer()
     p1 = MockPlayer(1,"a",1000)
     p2 = MockPlayer(2,"b",1000)
     p3 = MockPlayer(3,"c",1000)
     players = [p1,p2,p3]
     p1.set_action(["RAISE:20","RAISE:35","RAISE:50"])
     p2.set_action(["RAISE:25","RAISE:40","FOLD:0"])
     p3.set_action(["RAISE:15","RAISE:30","RAISE:45","FOLD:0"])
     p1.D = True;p2.D = True;p3.D = True;
     d.ask_action(players, pot, [], [], [2,0,1],self.INFO)
     eq_(1000-105,p1.stack)
     eq_(1000-65,p2.stack)
     eq_(1000-15-30-45,p3.stack)