コード例 #1
0
 def test_givenBasicMapping_whenMapFewerRobots_thenRemovesUnasignedOnes(
         self):
     state = GameState()
     state.map_players_to_roles_by_player(basic_roles)
     state.map_players_to_roles_by_player(missing_middle)
     self.assertDictEqual(state.get_role_mapping(), missing_middle_expected)
コード例 #2
0
 def test_givenNoMapping_whenMapById_thenMapsAllPlayers(self):
     state = GameState()
     state.map_players_to_roles_by_player(basic_roles)
     self.assertDictEqual(state.get_role_mapping(), basic_roles)
コード例 #3
0
 def test_givenBasicMapping_whenMapOtherwise_thenMapsPlayersProperly(self):
     state = GameState()
     state.map_players_to_roles_by_player(basic_roles)
     state.map_players_to_roles_by_player(inverted_roles_no_goal)
     self.assertDictEqual(state.get_role_mapping(), inverted_roles_no_goal)