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)
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)
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)