diff --git a/pyAmakCore/tests/test_pickle/filename.pickle b/pyAmakCore/tests/test_pickle/filename.pickle index 4935095a1a46c353105a9dbb82d1d562a8346b89..631f773d73e9a7d2deac4d9e6351b64571dc2219 100644 Binary files a/pyAmakCore/tests/test_pickle/filename.pickle and b/pyAmakCore/tests/test_pickle/filename.pickle differ diff --git a/pyAmakCore/tests/test_pickle/main.py b/pyAmakCore/tests/test_pickle/main.py index 77ddde8c581741890d5ee31b38c0479185f0bfe2..fef630b424d7838b93f2898e69f30ab682ed89ac 100644 --- a/pyAmakCore/tests/test_pickle/main.py +++ b/pyAmakCore/tests/test_pickle/main.py @@ -16,12 +16,6 @@ class SimpleAgent(Agent): self.i += 1 class SimpleAmas(Amas): - - def on_initial_agents_creation(self) -> None: - for i in range(10): - self.add_agent(SimpleAgent(self)) - - def on_cycle_begin(self) -> None: if self.get_cycle() == 0: self.save() @@ -39,10 +33,18 @@ class SimpleAmas(Amas): class SimpleEnv(Environment): pass - -env = SimpleEnv() -amas = SimpleAmas(env) +""" amas.put_token() - amas.start() +""" + +env = SimpleEnv() +amas = SimpleAmas(env) +agent = SimpleAgent(amas) +with open('filename.pickle', 'wb') as handle: + pickle.dump(agent.get_id(), handle, protocol=pickle.HIGHEST_PROTOCOL) + pickle.dump(agent.get_neighbour(), handle, protocol=pickle.HIGHEST_PROTOCOL) + pickle.dump(agent.get_phase(), handle, protocol=pickle.HIGHEST_PROTOCOL) + pickle.dump(agent.get_criticality(), handle, protocol=pickle.HIGHEST_PROTOCOL) + pickle.dump(agent.get_environment(), handle, protocol=pickle.HIGHEST_PROTOCOL)