| """Tests for dvnets.environments.environment.""" |
|
|
| from absl.testing import absltest |
|
|
| from cliport import tasks |
| from cliport.environments import environment |
|
|
| ASSETS_PATH = 'dvnets/environments/assets/' |
|
|
|
|
| class EnvironmentTest(absltest.TestCase): |
|
|
| def test_environment_action(self): |
| env = environment.Environment(ASSETS_PATH) |
| task = tasks.BlockInsertion() |
| env.set_task(task) |
| env.seed(0) |
| agent = task.oracle(env) |
| obs = env.reset() |
| info = None |
| done = False |
| for _ in range(10): |
| act = agent.act(obs, info) |
| self.assertTrue(env.action_space.contains(act)) |
| obs, _, done, info = env.step(act) |
| if done: |
| break |
|
|
|
|
| if __name__ == '__main__': |
| absltest.main() |
|
|