OSVR-Core
Namespaces | Macros | Functions
EigenTestHelpers.h File Reference

Header. More...

#include <osvr/Util/EigenCoreGeometry.h>
#include "gtest/gtest.h"

Go to the source code of this file.

Namespaces

 Eigen
 iterative scaling algorithm to equilibrate rows and column norms in matrices
 

Macros

#define ASSERT_QUAT_DOUBLE_EQ(expected, actual)
 
#define ASSERT_QUAT_DOUBLE_NE(expected, actual)
 
#define ASSERT_VEC_DOUBLE_EQ(expected, actual)
 
#define ASSERT_VEC_DOUBLE_NE(expected, actual)
 

Functions

void Eigen::PrintTo (Eigen::Quaterniond const &quat, ::std::ostream *os)
 
void Eigen::PrintTo (Eigen::Vector3d const &vec, ::std::ostream *os)
 
std::string Eigen::to_string (Eigen::Quaterniond const &quat)
 Helper to convert to string for messages.
 
std::string Eigen::to_string (Eigen::Vector3d const &vec)
 Helper to convert to string for messages.
 
template<typename Scalar , std::size_t SIZE, typename Derived1 , typename Derived2 >
bool EigenGTestCompareHelpers::compareVecsEq_impl (Eigen::MatrixBase< Derived1 > const &expected, Eigen::MatrixBase< Derived2 > const &actual)
 
template<typename Scalar , typename T >
void EigenGTestCompareHelpers::formatStreamableValOrRowForMessage (std::ostream &os, T &&val)
 
template<typename Derived >
std::string EigenGTestCompareHelpers::formatVectorForMessage (Eigen::DenseBase< Derived > const &vec)
 
template<typename Derived >
std::string EigenGTestCompareHelpers::formatQuatForMessage (Eigen::QuaternionBase< Derived > const &quat)
 
template<typename Scalar >
::testing::AssertionResult EigenGTestCompareHelpers::compareQuatsEq (const char *expected_expression, const char *actual_expression, Eigen::Quaternion< Scalar > const &expected, Eigen::Quaternion< Scalar > const &actual)
 based on CmpHelperFloatingPointEQ
 
template<typename Scalar >
::testing::AssertionResult EigenGTestCompareHelpers::compareQuatsNe (const char *expected_expression, const char *actual_expression, Eigen::Quaternion< Scalar > const &expected, Eigen::Quaternion< Scalar > const &actual)
 based on CmpHelperFloatingPointEQ
 
template<typename Derived1 , typename Derived2 >
void EigenGTestCompareHelpers::checkVecStaticAssertions (Eigen::MatrixBase< Derived1 > const &expected, Eigen::MatrixBase< Derived2 > const &actual)
 
template<typename Scalar , typename Derived1 , typename Derived2 >
::testing::AssertionResult EigenGTestCompareHelpers::compareVecsEq (const char *expected_expression, const char *actual_expression, Eigen::MatrixBase< Derived1 > const &expected, Eigen::MatrixBase< Derived2 > const &actual)
 based on CmpHelperFloatingPointEQ
 
template<typename Scalar , typename Derived1 , typename Derived2 >
::testing::AssertionResult EigenGTestCompareHelpers::compareVecsNe (const char *expected_expression, const char *actual_expression, Eigen::MatrixBase< Derived1 > const &expected, Eigen::MatrixBase< Derived2 > const &actual)
 

Detailed Description

Header.

Date
2016
Author
Sensics, Inc. http://sensics.com/osvr

Macro Definition Documentation

§ ASSERT_QUAT_DOUBLE_EQ

#define ASSERT_QUAT_DOUBLE_EQ (   expected,
  actual 
)
Value:
ASSERT_PRED_FORMAT2(::EigenGTestCompareHelpers::compareQuatsEq<double>, \
expected, actual)

§ ASSERT_QUAT_DOUBLE_NE

#define ASSERT_QUAT_DOUBLE_NE (   expected,
  actual 
)
Value:
ASSERT_PRED_FORMAT2(::EigenGTestCompareHelpers::compareQuatsNe<double>, \
expected, actual)

§ ASSERT_VEC_DOUBLE_EQ

#define ASSERT_VEC_DOUBLE_EQ (   expected,
  actual 
)
Value:
ASSERT_PRED_FORMAT2(::EigenGTestCompareHelpers::compareVecsEq<double>, \
expected, actual)

§ ASSERT_VEC_DOUBLE_NE

#define ASSERT_VEC_DOUBLE_NE (   expected,
  actual 
)
Value:
ASSERT_PRED_FORMAT2(::EigenGTestCompareHelpers::compareVecsNe<double>, \
expected, actual)