ITK 6.0.0
Insight Toolkit
 
Loading...
Searching...
No Matches
itkGTestPredicate.h File Reference
#include "gtest/gtest.h"
#include "itkNumericTraits.h"
#include "itkMetaDataDictionary.h"
#include "itkMetaDataObject.h"
#include <cmath>
+ Include dependency graph for itkGTestPredicate.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  itk
 
namespace  itk::GTest
 
namespace  itk::GTest::Predicate
 

Macros

#define ITK_EXPECT_METADATA_VALUE(metaDict, key, knownValue)
 
#define ITK_EXPECT_VECTOR_NEAR(val1, val2, rmsError)
 

Functions

template<typename T>
inline ::testing::AssertionResult itk::GTest::Predicate::CheckMetaDataPredFormat (const char *metaDictExpr, const char *keyExpr, const char *knownValueExpr, itk::MetaDataDictionary &metaDict, const std::string &key, const T &knownValue)
 
template<typename T1, typename T2>
inline ::testing::AssertionResult itk::GTest::Predicate::VectorDoubleRMSPredFormat (const char *expr1, const char *expr2, const char *rmsErrorExpr, const T1 &val1, const T2 &val2, double rmsError)
 

Macro Definition Documentation

◆ ITK_EXPECT_METADATA_VALUE

#define ITK_EXPECT_METADATA_VALUE ( metaDict,
key,
knownValue )
Value:
EXPECT_PRED_FORMAT3(itk::GTest::Predicate::CheckMetaDataPredFormat, metaDict, key, knownValue)
inline ::testing::AssertionResult CheckMetaDataPredFormat(const char *metaDictExpr, const char *keyExpr, const char *knownValueExpr, itk::MetaDataDictionary &metaDict, const std::string &key, const T &knownValue)

A custom GTest macro for verifying a value in a MetaDataDictionary.

Definition at line 40 of file itkGTestPredicate.h.

◆ ITK_EXPECT_VECTOR_NEAR

#define ITK_EXPECT_VECTOR_NEAR ( val1,
val2,
rmsError )
Value:
EXPECT_PRED_FORMAT3(itk::GTest::Predicate::VectorDoubleRMSPredFormat, val1, val2, rmsError)
inline ::testing::AssertionResult VectorDoubleRMSPredFormat(const char *expr1, const char *expr2, const char *rmsErrorExpr, const T1 &val1, const T2 &val2, double rmsError)

A custom GTest macro for comparing 2 itk array-like objects. This verifies that the root mean squares error between the two array-like objects doesn't exceed the given error.

Definition at line 35 of file itkGTestPredicate.h.