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. |