def agent__set_identifier(self, args): from sample_agent import Agent from sample_config import Config # needed for the bankDirectory text = "This test checks agent.set_identifier \n" self.print_info(text) # # INITIALIZATION # environment_directory = str(args[0]) identifier = str(args[1]) log_directory = str(args[2]) # Configure logging parameters so we get output while the program runs logging.basicConfig(format='%(asctime)s %(message)s', datefmt='%m/%d/%Y %H:%M:%S', filename=log_directory + identifier + ".log", level=logging.INFO) logging.info('START logging for test agent__set_identifier in run: %s', environment_directory + identifier + ".xml") # Construct firm filename config = Config() # generate an agent agent = Agent("baseagent id", {"test": "parameters"}, {"test": "variables"}) agent.identifier = "test_agent" config.agents.append(agent) # # TESTING # text = "Original identifier: " text = text + agent.get_identifier() print(text) agent.set_identifier("new_ident") text = "New identifier: " text = text + agent.get_identifier() print(text)