iutest  1.17.1.0
関数 | 変数
iutest::matchers 名前空間

iutest matchers namespace [詳解]

関数

template<typename T >
detail::EqMatcher< T > Equals (const T &expected)
 Make Equals matcher [詳解]
 
template<typename T >
detail::EqMatcher< T > Eq (const T &expected)
 Make Eq matcher [詳解]
 
template<typename T >
detail::NeMatcher< T > Ne (const T &expected)
 Make Ne matcher [詳解]
 
template<typename T >
detail::LeMatcher< T > Le (const T &expected)
 Make Le matcher [詳解]
 
template<typename T >
detail::LtMatcher< T > Lt (const T &expected)
 Make Lt matcher [詳解]
 
template<typename T >
detail::GeMatcher< T > Ge (const T &expected)
 Make Ge matcher [詳解]
 
template<typename T >
detail::GtMatcher< T > Gt (const T &expected)
 Make Gt matcher [詳解]
 
detail::TwofoldEqMatcher Eq ()
 Make Twofold Eq matcher [詳解]
 
detail::TwofoldNeMatcher Ne ()
 Make Twofold Ne matcher [詳解]
 
detail::TwofoldLeMatcher Le ()
 Make Twofold Le matcher [詳解]
 
detail::TwofoldLtMatcher Lt ()
 Make Twofold Lt matcher [詳解]
 
detail::TwofoldGeMatcher Ge ()
 Make Twofold Ge matcher [詳解]
 
detail::TwofoldGtMatcher Gt ()
 Make Twofold Gt matcher [詳解]
 
detail::IsNullMatcher IsNull ()
 Make IsNull matcher [詳解]
 
detail::NotNullMatcher NotNull ()
 Make NotNull matcher [詳解]
 
template<typename T , typename U >
detail::TypedEqMatcher< T > TypedEq (const U &expected)
 Make TypedEq matcher [詳解]
 
template<typename T >
detail::FloatingPointEqMatcher< T > FloatingPointEq (T expected)
 Make FloatingPoint Eq matcher [詳解]
 
detail::FloatingPointEqMatcher< float > FloatEq (float expected)
 Make Float Eq matcher [詳解]
 
detail::FloatingPointEqMatcher< double > DoubleEq (double expected)
 Make Double Eq matcher [詳解]
 
template<typename T >
detail::NanSensitiveFloatingPointEqMatcher< T > NanSensitiveFloatingPointEq (T expected)
 Make FloatingPoint Eq matcher [詳解]
 
detail::NanSensitiveFloatingPointEqMatcher< float > NanSensitiveFloatEq (float expected)
 Make NanSensitive Float Eq matcher [詳解]
 
detail::NanSensitiveFloatingPointEqMatcher< double > NanSensitiveDoubleEq (double expected)
 Make NanSensitive Double Eq matcher [詳解]
 
template<typename T >
detail::FloatingPointNearMatcher< T > FloatingPointNear (T expected, T max_abs_error)
 Make FloatingPoint Near matcher [詳解]
 
detail::FloatingPointNearMatcher< float > FloatNear (float expected, float max_abs_error)
 Make Float Near matcher [詳解]
 
detail::FloatingPointNearMatcher< double > DoubleNear (double expected, double max_abs_error)
 Make Double Near matcher [詳解]
 
template<typename T >
detail::NanSensitiveFloatingPointNearMatcher< T > NanSensitiveFloatingPointNear (T expected, T max_abs_error)
 Make FloatingPoint Near matcher [詳解]
 
detail::NanSensitiveFloatingPointNearMatcher< float > NanSensitiveFloatNear (float expected, float max_abs_error)
 Make NanSensitive Float Near matcher [詳解]
 
detail::NanSensitiveFloatingPointNearMatcher< double > NanSensitiveDoubleNear (double expected, double max_abs_error)
 Make NanSensitive Double Near matcher [詳解]
 
template<typename T >
detail::StrEqMatcher< T > StrEq (const T &expected)
 Make StrEq matcher [詳解]
 
template<typename T >
detail::StrNeMatcher< T > StrNe (const T &expected)
 Make StrNe matcher [詳解]
 
template<typename T >
detail::StrCaseEqMatcher< T > StrCaseEq (const T &expected)
 Make StrCaseEq matcher [詳解]
 
template<typename T >
detail::StrCaseNeMatcher< T > StrCaseNe (const T &expected)
 Make StrCaseNe matcher [詳解]
 
template<typename T >
detail::StartsWithMatcher< const T & > StartsWith (const T &str)
 Make StartsWith matcher [詳解]
 
template<typename T >
detail::HasSubstrMatcher< const T & > HasSubstr (const T &str)
 Make HasSubstr matcher [詳解]
 
template<typename T >
detail::EndsWithMatcher< const T & > EndsWith (const T &str)
 Make EndsWith matcher [詳解]
 
template<typename T >
detail::ContainsMatcher< T > Contains (const T &expected)
 Make Contains matcher [詳解]
 
template<typename T >
detail::EachMatcher< T > Each (const T &expected)
 Make Each matcher [詳解]
 
template<typename T >
detail::ContainerEqMatcher< T > ContainerEq (const T &expected)
 Make ContainerEq matcher [詳解]
 
template<typename M , typename T >
detail::PointwiseMatcher< M, T > Pointwise (const M &matcher, const T &expected)
 Make Pointwise matcher [詳解]
 
detail::IsEmptyMatcher IsEmpty ()
 Make IsEmpty matcher [詳解]
 
template<typename T >
detail::SizeIsMatcher< T > SizeIs (const T &expected)
 Make SizeIs matcher [詳解]
 
template<typename T >
detail::AtMatcher< T > At (size_t index, const T &expected)
 Make At matcher [詳解]
 
template<typename Container >
detail::ElementsAreArrayMatcher< typename Container::value_type > ElementsAreArray (const Container &container)
 Make ElementsAreArray matcher [詳解]
 
template<typename T , size_t SIZE>
detail::ElementsAreArrayMatcher< T > ElementsAreArray (const T(&v)[SIZE])
 
template<typename Ite >
detail::ElementsAreArrayMatcher< typename detail::IteratorTraits< Ite >::type > ElementsAreArray (Ite begin, Ite end)
 
template<typename T >
detail::ElementsAreArrayMatcher< T > ElementsAreArray (const T *a, int count)
 Make ElementsAreArray matcher [詳解]
 
template<typename Container >
detail::ElementsAreArrayMatcher< typename Container::value_type > ElementsAreArrayForward (const Container &container)
 Make ElementsAreArrayForward matcher [詳解]
 
template<typename T , size_t SIZE>
detail::ElementsAreArrayMatcher< T > ElementsAreArrayForward (const T(&v)[SIZE])
 
template<typename Ite >
detail::ElementsAreArrayMatcher< typename detail::IteratorTraits< Ite >::type > ElementsAreArrayForward (Ite begin, Ite end)
 
template<typename T >
detail::ElementsAreArrayMatcher< T > ElementsAreArrayForward (const T *a, int count)
 Make ElementsAreArrayForward matcher [詳解]
 
template<typename ... T>
detail::ElementsAreMatcher< T... > ElementsAre (const T &... m)
 Make ElementsAre matcher
 
template<typename T >
detail::KeyMatcher< T > Key (const T &expected)
 Make Key matcher [詳解]
 
template<typename T1 , typename T2 >
detail::PairMatcher< T1, T2 > Pair (const T1 &m1, const T2 &m2)
 Make Pair matcher [詳解]
 
template<typename F , typename T >
detail::FieldMatcher< F, T > Field (const F &field, const T &expected)
 Make Field matcher [詳解]
 
template<typename P , typename T >
detail::PropertyMatcher< P, T > Property (const P &prop, const T &expected)
 Make Property matcher [詳解]
 
template<typename F , typename T >
detail::ResultOfMatcher< F, T > ResultOf (const F &func, const T &expected)
 Make ResultOf matcher [詳解]
 
template<typename T >
detail::PointeeMatcher< T > Pointee (const T &expected)
 Make Pointee matcher
 
template<typename T >
detail::NotMatcher< T > Not (const T &unexpected)
 Make Not matcher
 
template<typename T >
detail::AnyMatcher< T > A ()
 Make Any matcher
 
template<typename ... T>
detail::AllOfMatcher< T... > AllOf (const T &... m)
 Make AllOf matcher [詳解]
 
template<typename ... T>
detail::AnyOfMatcher< T... > AnyOf (const T &... m)
 Make AnyOf matcher [詳解]
 
template<typename T , typename M >
bool Value (const T &value, const M &expected)
 Value predicate
 

変数

const detail::AnythingMatcher _
 Anything matcher
 

詳解

iutest matchers namespace