当前位置: 首页>>代码示例>>Python>>正文


Python GameState.have_pair_in_hand方法代码示例

本文整理汇总了Python中game_state.GameState.have_pair_in_hand方法的典型用法代码示例。如果您正苦于以下问题:Python GameState.have_pair_in_hand方法的具体用法?Python GameState.have_pair_in_hand怎么用?Python GameState.have_pair_in_hand使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在game_state.GameState的用法示例。


在下文中一共展示了GameState.have_pair_in_hand方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: TestPlayer

# 需要导入模块: from game_state import GameState [as 别名]
# 或者: from game_state.GameState import have_pair_in_hand [as 别名]
class TestPlayer(TestCase):
    
   def setUp(self):
      self.player = Player()
      json_string = open('pelda.json').read()
      self.pelda = json.loads(json_string)
      self.state = GameState(self.pelda)
   
   def test_keep(self):
      self.assertEqual(240, self.state.keep())

   def test_first_round(self):
      self.assertEqual(500,self.player.betRequest(self.pelda))

   def test_first_round_nopair_a(self):
      self.pelda["players"][1]["hole_cards"][0]["rank"] = "A"
      self.assertEqual(400,self.player.betRequest(self.pelda))

   def test_second_round(self):
      self.pelda[u"bet_index"] = 1
      self.assertEqual(240,self.player.betRequest(self.pelda))
   
   def test_JJ_preflop(self):
      state = json.loads(open('prefloptest.json').read())
      self.assertEqual(500, self.player.betRequest(state)) 

   def test_get_highest_rank(self):
      self.state = GameState(self.pelda)
      self.assertEqual('K',self.state.get_highest_rank())
      self.pelda["players"][1]["hole_cards"][0]["rank"] = "A"
      self.assertEqual('A',self.state.get_highest_rank())
      self.pelda["players"][1]["hole_cards"][0]["rank"] = "7"
      self.assertEqual('K',self.state.get_highest_rank())
      self.pelda["players"][1]["hole_cards"][1]["rank"] = "J"
      self.assertEqual('J',self.state.get_highest_rank())
   
   def test_if_we_have_pairs(self):
      self.state = GameState(self.pelda)
      self.assertTrue(self.state.have_pair_in_hand())

   def test_in_command(self):
      assert( {u'rank': u'4', u'suit': u'spades'} in [ {u'rank': u'4', u'suit': u'spades'} ] )
      assert( not {u'rank': u'4', u'suit': u'spades'} in [ {u'rank': u'4', u'suit': u'hearts'} ] )
开发者ID:szepnapot,项目名称:poker-player-pypoker,代码行数:45,代码来源:test_player.py


注:本文中的game_state.GameState.have_pair_in_hand方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。