From 37299a3c7b68b44348c51c8627303140074c055e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Joan=20Sol=C3=A0?= <jsola@iri.upc.edu>
Date: Thu, 8 Sep 2022 10:04:31 +0200
Subject: [PATCH] Add (loose) asserts to pass tests

---
 ...mulation_problem_force_torque_inertial_dynamics.cpp | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/test/gtest_simulation_problem_force_torque_inertial_dynamics.cpp b/test/gtest_simulation_problem_force_torque_inertial_dynamics.cpp
index 59eb9dd..763ecb8 100644
--- a/test/gtest_simulation_problem_force_torque_inertial_dynamics.cpp
+++ b/test/gtest_simulation_problem_force_torque_inertial_dynamics.cpp
@@ -453,6 +453,11 @@ TEST_F(Test_SimulationProblemForceTorqueInertialDynamics_yaml, simulation_online
     WOLF_INFO("Guess mass              : ", mass_guess, " Kg.");
     WOLF_INFO("Estimated mass          : ", S->getStateBlock('m')->getState()(0), " Kg.");
     WOLF_INFO("-----------------------------");
+
+    ASSERT_MATRIX_APPROX(bias_true   , S->getStateBlock('I')->getState(), 0.11);
+    ASSERT_MATRIX_APPROX(cdm_true    , S->getStateBlock('C')->getState(), 1e-3);
+    ASSERT_MATRIX_APPROX(inertia_true, S->getStateBlock('i')->getState(), 1e-2);
+    ASSERT_NEAR         (mass_true   , S->getStateBlock('m')->getState()(0), 2e-2);
 }
 
 TEST_F(Test_SimulationProblemForceTorqueInertialDynamics_yaml, simulation_batch)
@@ -556,6 +561,11 @@ TEST_F(Test_SimulationProblemForceTorqueInertialDynamics_yaml, simulation_batch)
     WOLF_INFO("Guess mass              : ", mass_guess, " Kg.");
     WOLF_INFO("Estimated mass          : ", S->getStateBlock('m')->getState()(0), " Kg.");
     WOLF_INFO("-----------------------------");
+
+    ASSERT_MATRIX_APPROX(bias_true   , S->getStateBlock('I')->getState(), 0.21);
+    ASSERT_MATRIX_APPROX(cdm_true    , S->getStateBlock('C')->getState(), 2e-3);
+    ASSERT_MATRIX_APPROX(inertia_true, S->getStateBlock('i')->getState(), 1e-2);
+    ASSERT_NEAR         (mass_true   , S->getStateBlock('m')->getState()(0), 3e-2);
 }
 
 int main(int argc, char** argv)
-- 
GitLab