コード例 #1
0
ファイル: dealer.py プロジェクト: team55/holdem-challenge
 def __notify_game_start(self, max_round):
     config = self.__gen_config(max_round)
     start_msg = MessageBuilder.build_game_start_message(
         config, self.table.seats)
     self.message_handler.process_message(-1, start_msg)
     self.message_summarizer.summarize(start_msg)
     self.game_summarizer.summarize(start_msg)
コード例 #2
0
 def test_game_start_message(self):
   config = self.__setup_config()
   seats = self.__setup_seats()
   message = MessageBuilder.build_game_start_message(config, seats)
   msg = message["message"]
   self.eq("notification", message["type"])
   self.eq(MessageBuilder.GAME_START_MESSAGE, msg["message_type"])
   self.eq(MessageBuilder.GAME_START_MESSAGE, msg["message_type"])
   self.eq(DataEncoder.encode_game_information(config, seats), msg["game_information"])
コード例 #3
0
 def test_game_start_message(self):
     config = self.__setup_config()
     seats = self.__setup_seats()
     message = MessageBuilder.build_game_start_message(config, seats)
     msg = message["message"]
     self.eq("notification", message["type"])
     self.eq(MessageBuilder.GAME_START_MESSAGE, msg["message_type"])
     self.eq(MessageBuilder.GAME_START_MESSAGE, msg["message_type"])
     self.eq(DataEncoder.encode_game_information(config, seats), msg["game_information"])
コード例 #4
0
 def __game_start_message(self):
   config = self.__setup_config()
   seats = self.__setup_seats()
   return MessageBuilder.build_game_start_message(config, seats)
コード例 #5
0
ファイル: dealer.py プロジェクト: ishikota/PyPokerEngine
 def __notify_game_start(self, max_round):
   config = self.__gen_config(max_round)
   start_msg = MessageBuilder.build_game_start_message(config, self.table.seats)
   self.message_handler.process_message(-1, start_msg)
   self.message_summarizer.summarize(start_msg)