test_Deprecations.py
Go to the documentation of this file.
1 import sys
2 import unittest
3 import warnings
4 
5 import numpy as np
6 import tsid
7 
8 
9 class DeprecationTest(unittest.TestCase):
10  def test_trajectory(self):
11  q_ref = np.ones(5)
12  traj_euclidian = tsid.TrajectoryEuclidianConstant("traj_eucl", q_ref)
13 
14  if sys.version_info >= (3, 2):
15  with self.assertWarns(UserWarning):
16  traj_euclidian.computeNext().pos()
17  with self.assertWarns(UserWarning):
18  traj_euclidian.computeNext().vel()
19  with self.assertWarns(UserWarning):
20  traj_euclidian.computeNext().acc()
21  else:
22  with warnings.catch_warnings(record=True) as w:
23  self.assertEqual(len(w), 0)
24 
25  traj_euclidian.computeNext().pos()
26  self.assertEqual(len(w), 1)
27  self.assertEqual(w[-1].category, UserWarning)
28 
29  traj_euclidian.computeNext().vel()
30  self.assertEqual(len(w), 2)
31  self.assertEqual(w[-1].category, UserWarning)
32 
33  traj_euclidian.computeNext().acc()
34  self.assertEqual(len(w), 3)
35  self.assertEqual(w[-1].category, UserWarning)
36 
37 
38 if __name__ == "__main__":
39  unittest.main()


tsid
Author(s): Andrea Del Prete, Justin Carpentier
autogenerated on Sun Jul 2 2023 02:21:51