|
a |
|
b/tests/test.env.py |
|
|
1 |
from osim.env import L2RunEnv |
|
|
2 |
import numpy as np |
|
|
3 |
import unittest |
|
|
4 |
|
|
|
5 |
class SimulationTest(unittest.TestCase): |
|
|
6 |
def test_reset(self): |
|
|
7 |
env = L2RunEnv(visualize=False) |
|
|
8 |
for i in range(10): |
|
|
9 |
observation = env.reset() |
|
|
10 |
|
|
|
11 |
action = env.action_space.sample() |
|
|
12 |
action[5] = np.NaN |
|
|
13 |
self.assertRaises(ValueError, env.step, action) |
|
|
14 |
|
|
|
15 |
def test_actions(self): |
|
|
16 |
env = L2RunEnv(visualize=False) |
|
|
17 |
env.reset() |
|
|
18 |
v = env.action_space.sample() |
|
|
19 |
v[0] = 1.5 |
|
|
20 |
v[1] = -0.5 |
|
|
21 |
observation, reward, done, info = env.step(v) |
|
|
22 |
|
|
|
23 |
if __name__ == '__main__': |
|
|
24 |
unittest.main() |