From 9d8dd7aaa6089b96adccf2542007e209b8969c15 Mon Sep 17 00:00:00 2001
From: Justin Carpentier <justin.carpentier@inria.fr>
Date: Thu, 30 Jan 2020 10:00:42 +0100
Subject: [PATCH] test: fix when using Array by default

---
 unittest/python/test_geometry.py |  8 ++++----
 unittest/python/test_matrix.py   | 10 +++++-----
 2 files changed, 9 insertions(+), 9 deletions(-)

diff --git a/unittest/python/test_geometry.py b/unittest/python/test_geometry.py
index 83a0d45..818d37f 100644
--- a/unittest/python/test_geometry.py
+++ b/unittest/python/test_geometry.py
@@ -27,7 +27,7 @@ assert(q2.isApprox(q2,1e-2))
 
 Rq = q.matrix()
 Rr = r.matrix()
-assert(isapprox(Rq*Rq.T,np.eye(3)))
+assert(isapprox(Rq.dot(Rq.T),np.eye(3)))
 assert(isapprox(Rr,Rq))
 
 qR = Quaternion(Rr)
@@ -42,15 +42,15 @@ except RuntimeError as e:
   if verbose: print("As expected, catched exception: ",e)
 
 # --- Angle Vector ------------------------------------------------
-r = AngleAxis(.1,np.matrix([1,0,0],np.double).T)
+r = AngleAxis(.1,np.array([1,0,0],np.double))
 if verbose: print("Rx(.1) = \n\n",r.matrix(),"\n")
 assert( isapprox(r.matrix()[2,2],cos(r.angle)))
-assert( isapprox(r.axis,np.matrix("1;0;0")) )
+assert( isapprox(r.axis,np.array([1.,0,0])) )
 assert( isapprox(r.angle,0.1) )
 assert(r.isApprox(r))
 assert(r.isApprox(r,1e-2))
 
-r.axis = np.matrix([0,1,0],np.double).T
+r.axis = np.array([0,1,0],np.double).T
 assert( isapprox(r.matrix()[0,0],cos(r.angle)))
 
 ri = r.inverse()
diff --git a/unittest/python/test_matrix.py b/unittest/python/test_matrix.py
index 17fd481..41a450c 100644
--- a/unittest/python/test_matrix.py
+++ b/unittest/python/test_matrix.py
@@ -11,11 +11,11 @@ assert M.shape == (0,0)
 
 if verbose: print("===> From empty VectorXd to Py")
 v = eigenpy.emptyVector()
-assert v.shape == (0,1)
+assert v.shape == (0,)
 
 if verbose: print("===> From MatrixXd to Py")
 M = eigenpy.naturals(3,3,verbose)
-Mcheck = np.reshape(np.matrix(range(9),np.double),[3,3])
+Mcheck = np.reshape(np.array(range(9),np.double),[3,3])
 assert np.array_equal(Mcheck,M)
 
 if verbose: print("===> From Matrix3d to Py")
@@ -24,13 +24,13 @@ assert np.array_equal(Mcheck,M33)
 
 if verbose: print("===> From VectorXd to Py")
 v = eigenpy.naturalsX(3,verbose)
-vcheck = np.matrix([range(3),],np.double).T
+vcheck = np.array(range(3),np.double).T
 assert np.array_equal(vcheck ,v)
 
 if verbose: print("===> From Py to Eigen::MatrixXd")
 if verbose: print("===> From Py to Eigen::MatrixXd")
 if verbose: print("===> From Py to Eigen::MatrixXd")
-Mref = np.reshape(np.matrix(range(64),np.double),[8,8])
+Mref = np.reshape(np.array(range(64),np.double),[8,8])
 
 # Test base function
 Mref_from_base = eigenpy.base(Mref)
@@ -125,4 +125,4 @@ assert(mat1x1[0,0] == value)
 
 vec1x1 = eigenpy.vector1x1(value)
 assert(vec1x1.size == 1)
-assert(vec1x1[0,0] == value)
+assert(vec1x1[0] == value)
-- 
GitLab