[535f03]: / tests / test.clipping.py

Download this file

17 lines (13 with data), 498 Bytes

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