Files
Gymnasium/gym/tests/envs/robotics/hand/test_manipulate.py
Ariel Kwiatkowski 3331efe03c Move all tests to gym/tests/... (#2425)
* Moved all (?) tests to gym/tests

* flake8

* Move all the tests into gym/gym/tests, this might fix all the import errors... hopefully

* Move unittests back to envs

* Fix unittest again

* black

* Fix to one test due to new paths
2021-09-28 13:45:52 -04:00

27 lines
667 B
Python

import pickle
import pytest
from gym import envs
from gym.tests.envs.spec_list import skip_mujoco, SKIP_MUJOCO_WARNING_MESSAGE
ENVIRONMENT_IDS = (
"HandManipulateEgg-v0",
"HandManipulatePen-v0",
"HandManipulateBlock-v0",
)
@pytest.mark.skipif(skip_mujoco, reason=SKIP_MUJOCO_WARNING_MESSAGE)
@pytest.mark.parametrize("environment_id", ENVIRONMENT_IDS)
def test_serialize_deserialize(environment_id):
env1 = envs.make(environment_id, target_position="fixed")
env1.reset()
env2 = pickle.loads(pickle.dumps(env1))
assert env1.target_position == env2.target_position, (
env1.target_position,
env2.target_position,
)