mirror of
https://github.com/Farama-Foundation/Gymnasium.git
synced 2025-09-03 19:03:10 +00:00
Fix pickle env testing (#1034)
This commit is contained in:
@@ -149,11 +149,17 @@ def test_pickle_env(env: gym.Env):
|
|||||||
if env.metadata.get("jax", False):
|
if env.metadata.get("jax", False):
|
||||||
env = gym.wrappers.JaxToNumpy(env)
|
env = gym.wrappers.JaxToNumpy(env)
|
||||||
|
|
||||||
pickled_env = pickle.loads(pickle.dumps(env))
|
|
||||||
|
|
||||||
data_equivalence(env.reset(), pickled_env.reset())
|
|
||||||
|
|
||||||
action = env.action_space.sample()
|
action = env.action_space.sample()
|
||||||
data_equivalence(env.step(action), pickled_env.step(action))
|
|
||||||
|
env_reset = env.reset(seed=123)
|
||||||
|
env_step = env.step(action)
|
||||||
|
|
||||||
|
pickled_env = pickle.loads(pickle.dumps(env))
|
||||||
|
pickle_reset = pickled_env.reset(seed=123)
|
||||||
|
pickle_step = pickled_env.step(action)
|
||||||
|
|
||||||
|
assert data_equivalence(env_reset, pickle_reset)
|
||||||
|
assert data_equivalence(env_step, pickle_step)
|
||||||
|
|
||||||
env.close()
|
env.close()
|
||||||
pickled_env.close()
|
pickled_env.close()
|
||||||
|
Reference in New Issue
Block a user