diff --git a/src/test/gtest_processorIMU_jacobians.cpp b/src/test/gtest_processorIMU_jacobians.cpp index 39dea2ee6ee09605931d3862d7e537b0996d9e3a..d0c54fa5523a042c157e0295dfb5a3f541693a03 100644 --- a/src/test/gtest_processorIMU_jacobians.cpp +++ b/src/test/gtest_processorIMU_jacobians.cpp @@ -36,6 +36,8 @@ class ProcessorIMU_jacobians : public testing::Test TimeStamp t; Eigen::Vector6s data_; struct IMU_jac_bias bias_jac; + Eigen::Matrix<wolf::Scalar,9,1> Delta_noise; + Eigen::Matrix<wolf::Scalar,9,1> delta_noise; void remapJacDeltas_quat0(IMU_jac_deltas& _jac_delta, Eigen::Map<Eigen::Quaternions>& _Dq0, Eigen::Map<Eigen::Quaternions>& _dq0){ @@ -52,6 +54,7 @@ class ProcessorIMU_jacobians : public testing::Test virtual void SetUp() { + //SetUp for wolf::Scalar deg_to_rad = M_PI/180.0; data_ << 10,0.5,3, 100*deg_to_rad,110*deg_to_rad,30*deg_to_rad; @@ -84,7 +87,18 @@ class ProcessorIMU_jacobians : public testing::Test bias_jac = bias_jac_c; } - virtual void TearDown(){} + virtual void TearDown() + { + // code here will be called just after the test completes + // ok to through exceptions from here if need be + /* + You can do deallocation of resources in TearDown or the destructor routine. + However, if you want exception handling you must do it only in the TearDown code because throwing an exception + from the destructor results in undefined behavior. + The Google assertion macros may throw exceptions in platforms where they are enabled in future releases. + Therefore, it's a good idea to use assertion macros in the TearDown code for better maintenance. + */ + } }; TEST_F(ProcessorIMU_jacobians, Dummy)