System::TestPredicates

Functions

FunctionDescription
std::enable_if<std::numeric_limits<T1>::has_quiet_NaN&&std::numeric_limits<T2>::has_quiet_NaN, bool>::type AreFPNaN(T1, T2)namespace Details
std::enable_if<!std::numeric_limits<T1>::has_quiet_NaN
testing::AssertionResult AreEqual(const char *, const char *, T1&&, T2&&)Equal-compares arguments for AreEqual assertion translation.
std::enable_if<TypeTraits::AreFPandArithmetic<T1, T2>::value, testing::AssertionResult>::type AreEqualImpl(const char *, const char *, const T1, const T2, long long)Equal-compares floating point with arithmetic types.
std::enable_if<TypeTraits::AnyOfDecimal<T1, T2>::value, testing::AssertionResult>::type AreEqualImpl(const char *, const char *, const T1&, const T2&, long long)Equal-compares values one or both of them being Decimal.
std::enable_if<!IsSmartPtr<T>::value&&detail::has_method_equals<T>::value, testing::AssertionResult>::type AreEqualImpl(const char *, const char *, const T&, const T&, long long)Equal-compares non-pointer types using Equals method provided.
std::enable_if<!IsSmartPtr<T>::value&&detail::has_method_equals<T>::value, testing::AssertionResult>::type AreEqualImpl(const char *, const char *, T&, const T&, long long)Equal-compares non-pointer types using Equals method provided.
std::enable_if<!IsSmartPtr<T>::value&&std::is_class<T>::value&&!detail::has_method_equals<T>::value&&detail::has_operator_equal<T>::value, testing::AssertionResult>::type AreEqualImpl(const char *, const char *, const T&, const T&, long long)Equal-compares non-pointer types using operator == provided.
std::enable_if<IsBoxable<T>::value&&!IsStringByteSequence<T, char16_t>::value, testing::AssertionResult>::type AreEqualImpl(const char *, const char *, T, const System::SharedPtr<Object>&, long long)Equal-compares boxable with SmartPtr values.
std::enable_if<IsBoxable<T>::value&&!IsStringByteSequence<T, char16_t>::value, testing::AssertionResult>::type AreEqualImpl(const char *, const char *, const System::SharedPtr<Object>&, T, long long)Equal-compares boxable with SmartPtr values.
testing::AssertionResult AreEqualImpl(const char *, const char *, const char16_t *, const System::SharedPtr<Object>&, long long)Equal-compares string literal with SmartPtr values using unboxing.
testing::AssertionResult AreEqualImpl(const char *, const char *, const System::SharedPtr<Object>&, const char16_t *, long long)Equal-compares string literal with SmartPtr values using unboxing.
testing::AssertionResult AreEqualImpl(const char *, const char *, T, std::nullptr_t, long long)Equal-compares random type wiht nullptr.
testing::AssertionResult AreEqualImpl(const char *, const char *, std::nullptr_t, T, long long)Equal-compares random type with nullptr.
std::enable_if<IsSmartPtr<T1>::value&&IsSmartPtr<T2>::value&&(!std::is_base_of<System::IO::Stream, typenameT1::Pointee_>::value
std::enable_if<IsSmartPtr<T1>::value&&IsSmartPtr<T2>::value&&std::is_base_of<System::IO::Stream, typenameT1::Pointee_>::value&&std::is_base_of<System::IO::Stream, typenameT2::Pointee_>::value, testing::AssertionResult>::type AreEqualImpl(const char *, const char *, const T1&, const T2&, long long)Equal-compares pointer types.
std::enable_if<!std::is_null_pointer<T1>::value&&!IsNullable<T1>::value, testing::AssertionResult>::type AreEqualImpl(const char *, const char *, T1, const Nullable<T2>&, long long)Equal-compares a random type with a Nullable value.
std::enable_if<!std::is_null_pointer<T2>::value&&!IsNullable<T2>::value, testing::AssertionResult>::type AreEqualImpl(const char *, const char *, const Nullable<T1>&, T2, long long)Equal-compares a Nullable value with a random type.
testing::AssertionResult AreEqualImpl(const char *, const char *, T1, T2, int)Equal-compares random types using gtest altorithms.
testing::AssertionResult AreNotEqual(const char *, const char *, T1&&, T2&&)Not-equal-compares arguments for AreEqual assertion translation.
std::enable_if<TypeTraits::AnyOfDecimal<T1, T2>::value, testing::AssertionResult>::type AreNotEqualImpl(const char *, const char *, const T1&, const T2&, long long)Not-equal-compares values one or both of them being Decimal.
std::enable_if<!IsSmartPtr<T>::value&&detail::has_method_equals<T>::value, testing::AssertionResult>::type AreNotEqualImpl(const char *, const char *, const T&, const T&, long long)Not-equal-compares non-pointer types using Equals method provided.
std::enable_if<!IsSmartPtr<T>::value&&detail::has_method_equals<T>::value, testing::AssertionResult>::type AreNotEqualImpl(const char *, const char *, T&, const T&, long long)Not-equal-compares non-pointer types using Equals method provided.
std::enable_if<!IsSmartPtr<T>::value&&std::is_class<T>::value&&!detail::has_method_equals<T>::value&&detail::has_operator_equal<T>::value, testing::AssertionResult>::type AreNotEqualImpl(const char *, const char *, const T&, const T&, long long)Not-equal-compares non-pointer types using operator != provided.
std::enable_if<IsBoxable<T>::value, testing::AssertionResult>::type AreNotEqualImpl(const char *, const char *, T, const System::SharedPtr<Object>&, long long)Not-equal-compares boxable with SmartPtr values using unboxing.
std::enable_if<IsBoxable<T>::value, testing::AssertionResult>::type AreNotEqualImpl(const char *, const char *, const System::SharedPtr<Object>&, T, long long)Not-equal-compares boxable with SmartPtr values using unboxing.
testing::AssertionResult AreNotEqualImpl(const char *, const char *, T, std::nullptr_t, long long)Not-equal-compares random type with nullptr.
testing::AssertionResult AreNotEqualImpl(const char *, const char *, std::nullptr_t, T, long long)Not-equal-compares random type with nullptr.
std::enable_if<IsSmartPtr<T1>::value&&IsSmartPtr<T2>::value, testing::AssertionResult>::type AreNotEqualImpl(const char *, const char *, const T1&, const T2&, long long)Equal-compares pointer types.
testing::AssertionResult AreNotEqualImpl(const char *, const char *, T1, T2, int)Equal-compares random types using gtest altorithms.
testing::AssertionResult AreSame(const char *, const char *, const T1&, const T2&)Are-same-compares arguments for AreSame assertion translation.
std::enable_if<IsSmartPtr<T1>::value&&IsSmartPtr<T2>::value, testing::AssertionResult>::type AreSameImpl(const char *, const char *, const T1&, const T2&, long long)Are-same-compares smart pointers.
std::enable_if<IsExceptionWrapper<T1>::value&&IsExceptionWrapper<T2>::value, testing::AssertionResult>::type AreSameImpl(const char *, const char *, const T1&, const T2&, long long)Are-same-compares exceptions.
testing::AssertionResult AreSameImpl(const char *, const char *, const T1&, const T2&, int)Are-same-compares non-pointer values.
testing::AssertionResult AreNotSame(const char *, const char *, const T1&, const T2&)Are-not-same-compares arguments for AreSame assertion translation.
std::enable_if<IsSmartPtr<T1>::value&&IsSmartPtr<T2>::value, testing::AssertionResult>::type AreNotSameImpl(const char *, const char *, const T1&, const T2&, long long)Are-not-same-compares smart pointers.
testing::AssertionResult AreNotSameImpl(const char *, const char *, const T1&, const T2&, int)Are-not-same-compares non-pointer values.
testing::AssertionResult IsInstanceOf(const char *, const char *, const TypeInfo&, const T&)Is-instance-of-compares arguments for IsInstanceOf assertion translation.