a | b/tests/test.clipping.py | ||
---|---|---|---|
1 | from osim.env import L2RunEnv |
||
2 | import numpy as np |
||
3 | import unittest |
||
4 | |||
5 | class ActivationsTest(unittest.TestCase): |
||
6 | def test_clipping(self): |
||
7 | env = L2RunEnv(visualize=False) |
||
8 | observation = env.reset() |
||
9 | |||
10 | env.step(np.array([5.0] * 18)) |
||
11 | self.assertLessEqual( np.sum(env.osim_model.last_action), 18.1 ) |
||
12 | env.step(np.array([-1.0] * 18)) |
||
13 | self.assertGreaterEqual( np.sum(env.osim_model.last_action), -0.1 ) |
||
14 | |||
15 | if __name__ == '__main__': |
||
16 | unittest.main() |