def test__raise(self):
     players = self.__setup_blind_players()
     self.true(ActionChecker._ActionChecker__is_illegal(players, 0, 2.5, 'raise', 14))
     self.false(ActionChecker._ActionChecker__is_illegal(players, 0, 2.5, 'raise', 15))
     self.false(ActionChecker._ActionChecker__is_illegal(players, 0, 2.5, 'raise', 17.5))
     self.eq(10, ActionChecker.need_amount_for_action(players[0], 15))
     self.eq(5, ActionChecker.need_amount_for_action(players[1], 15))
 def test__call(self):
   players = self.__setup_blind_players()
   self.true(ActionChecker._ActionChecker__is_illegal(players, 0, 2.5, 'call', 9))
   self.false(ActionChecker._ActionChecker__is_illegal(players, 0, 2.5, 'call', 10))
   self.true(ActionChecker._ActionChecker__is_illegal(players, 0, 2.5, 'call', 11))
   self.eq(5, ActionChecker.need_amount_for_action(players[0], 10))
   self.eq(0, ActionChecker.need_amount_for_action(players[1], 10))
 def test__raise(self):
   players = self.__setup_blind_players()
   self.true(ActionChecker._ActionChecker__is_illegal(players, 0, 2.5, 'raise', 14))
   self.false(ActionChecker._ActionChecker__is_illegal(players, 0, 2.5, 'raise', 15))
   self.false(ActionChecker._ActionChecker__is_illegal(players, 0, 2.5, 'raise', 16))
   self.eq(10, ActionChecker.need_amount_for_action(players[0], 15))
   self.eq(5, ActionChecker.need_amount_for_action(players[1], 15))
 def test__call(self):
     players = self.__setup_blind_players()
     self.true(ActionChecker._ActionChecker__is_illegal(players, 0, 2.5, 'call', 9))
     self.false(ActionChecker._ActionChecker__is_illegal(players, 0, 2.5, 'call', 10))
     self.true(ActionChecker._ActionChecker__is_illegal(players, 0, 2.5, 'call', 11))
     self.eq(5, ActionChecker.need_amount_for_action(players[0], 10))
     self.eq(0, ActionChecker.need_amount_for_action(players[1], 10))
Esempio n. 5
0
 def test__short_of_money(self):
     players = self.__setup_blind_players()
     players[0].collect_bet(88)  # p1 stack is $7
     self.false(
         ActionChecker._ActionChecker__is_illegal(players, 0, 2.5, "call",
                                                  10))
     self.true(
         ActionChecker._ActionChecker__is_illegal(players, 0, 2.5, "call",
                                                  15))
Esempio n. 6
0
 def test_big_blind_allin_call(self):
     players = self.__setup_blind_players()
     players[0].add_action_history(Const.Action.RAISE, 100, 95)
     self.false(
         ActionChecker._ActionChecker__is_illegal(players, 1, 2.5, "call",
                                                  100))
     players[1].collect_bet(1)
     self.true(
         ActionChecker._ActionChecker__is_illegal(players, 1, 2.5, "call",
                                                  100))
Esempio n. 7
0
 def test_check(self):
     players = self.__setup_clean_players()
     self.false(
         ActionChecker._ActionChecker__is_illegal(players, 0, 2.5, 'call',
                                                  0))
     self.eq(0, ActionChecker.need_amount_for_action(players[0], 0))
     self.eq(0, ActionChecker.need_amount_for_action(players[1], 0))
 def test_small_blind_allin_raise(self):
   players = self.__setup_blind_players()
   self.false(ActionChecker._ActionChecker__is_illegal(players, 0, 2.5, "raise", 100))
 def test__short_of_money(self):
   players = self.__setup_blind_players()
   players[0].collect_bet(88)  # p1 stack is $7
   self.false(ActionChecker._ActionChecker__is_illegal(players, 0, 2.5, "call", 10))
   self.true(ActionChecker._ActionChecker__is_illegal(players, 0, 2.5, "call", 15))
Esempio n. 10
0
 def test_call(self):
     players = self.__setup_clean_players()
     self.true(
         ActionChecker._ActionChecker__is_illegal(players, 0, 2.5, 'call',
                                                  10))
Esempio n. 11
0
 def test_too_small_raise(self):
     players = self.__setup_clean_players()
     self.true(
         ActionChecker._ActionChecker__is_illegal(players, 0, 2.5, 'raise',
                                                  4))
 def test__fold(self):
   players = self.__setup_blind_players()
   self.false(ActionChecker._ActionChecker__is_illegal(players, 0, 2.5, 'fold'))
 def test_legal_raise(self):
   players = self.__setup_clean_players()
   self.false(ActionChecker._ActionChecker__is_illegal(players, 0, 2.5, 'raise', 5))
 def test_too_small_raise(self):
   players = self.__setup_clean_players()
   self.true(ActionChecker._ActionChecker__is_illegal(players, 0, 2.5, 'raise', 4))
Esempio n. 15
0
 def test_legal_raise(self):
     players = self.__setup_clean_players()
     self.false(
         ActionChecker._ActionChecker__is_illegal(players, 0, 2.5, 'raise',
                                                  5))
 def test_big_blind_allin_call(self):
   players = self.__setup_blind_players()
   players[0].add_action_history(Const.Action.RAISE, 100, 95)
   self.false(ActionChecker._ActionChecker__is_illegal(players, 1, 2.5, "call", 100))
   players[1].collect_bet(1)
   self.true(ActionChecker._ActionChecker__is_illegal(players, 1, 2.5, "call", 100))
Esempio n. 17
0
 def test_small_blind_allin_raise(self):
     players = self.__setup_blind_players()
     self.false(
         ActionChecker._ActionChecker__is_illegal(players, 0, 2.5, "raise",
                                                  100))
Esempio n. 18
0
 def test__fold(self):
     players = self.__setup_blind_players()
     self.false(
         ActionChecker._ActionChecker__is_illegal(players, 0, 2.5, 'fold'))
 def test_check(self):
   players = self.__setup_clean_players()
   self.false(ActionChecker._ActionChecker__is_illegal(players, 0, 2.5, 'call', 0))
   self.eq(0, ActionChecker.need_amount_for_action(players[0], 0))
   self.eq(0, ActionChecker.need_amount_for_action(players[1], 0))
 def test_call(self):
   players = self.__setup_clean_players()
   self.true(ActionChecker._ActionChecker__is_illegal(players, 0, 2.5, 'call', 10))