System::TestPredicates::Details::SharedPtrAsserts Namespace Reference

Functions

template<typename T1 , typename T2 >
std::enable_if<!System::IsSmartPtr< typename T1::value_type >::value &&!System::IsSmartPtr< typename T2::value_type >::value,bool >::type AreEqualContainer (const T1 &lhs, const T2 &rhs)
 
template<typename T1 , typename T2 >
std::enable_if< System::IsSmartPtr< typename T1::value_type >::value &&System::IsSmartPtr< typename T2::value_type >::value,bool >::type AreEqualContainer (const T1 &lhs, const T2 &rhs)
 
template<typename T1 , typename T2 >
std::enable_if< System::IsSmartPtr< typename T1::value_type >::value &&System::IsSmartPtr< typename T2::value_type >::value,bool >::type AreEqualData (const T1 &lhs, const T2 &rhs)
 
template<typename T1 , typename T2 >
std::enable_if<!System::IsSmartPtr< typename T1::value_type >::value &&!System::IsSmartPtr< typename T2::value_type >::value,bool >::type AreEqualData (const T1 &lhs, const T2 &rhs)
 
template<typename T >
std::enable_if<!System::IsSmartPtr< typename T::value_type >::value,bool >::type AreEqualData (const T &lhs, const T &rhs)
 
template<typename T >
bool AreEqualMapOfObjects (const T &lhs, const T &rhs)
 
template<typename T1 , typename T2 >
std::enable_if< TypeTraits::BothArrayOrList< typename T1::Pointee_, typename T2::Pointee_ >::value, testing::AssertionResult >::type NotNullAreEqualImpl (const char *lhs_expr, const char *rhs_expr, const T1 &lhs, const T2 &rhs, long long s)
 
template<typename T1 , typename T2 >
std::enable_if< !TypeTraits::BothArrayOrList< typename T1::Pointee_, typename T2::Pointee_ >::value &&TypeTraits::BothEnumerable< typename T1::Pointee_, typename T2::Pointee_ >::value &&(!TypeTraits::has_data_method< typename T1::Pointee_ >::value||!TypeTraits::has_data_method< typename T2::Pointee_ >::value), testing::AssertionResult >::type NotNullAreEqualImpl (const char *lhs_expr, const char *rhs_expr, const T1 &lhs, const T2 &rhs, long long s)
 
template<typename K , typename V >
testing::AssertionResult NotNullAreEqual (const char *lhs_expr, const char *rhs_expr, const SharedPtr< System::Collections::Generic::Dictionary< K, V >> &lhs, const SharedPtr< System::Collections::Generic::Dictionary< K, V >> &rhs)
 
template<typename K , typename V >
testing::AssertionResult NotNullAreEqual (const char *lhs_expr, const char *rhs_expr, const SharedPtr< System::Collections::Generic::Dictionary< K, SharedPtr< V >>> &lhs, const SharedPtr< System::Collections::Generic::Dictionary< K, SharedPtr< V >>> &rhs)
 
template<typename T1 , typename T2 >
testing::AssertionResult NotNullAreEqual (const char *lhs_expr, const char *rhs_expr, const SharedPtr< System::Collections::Generic::HashSet< T1 >> &lhs, const SharedPtr< System::Collections::Generic::HashSet< T2 >> &rhs)
 
template<typename T1 , typename T2 >
testing::AssertionResult NotNullAreEqual (const char *lhs_expr, const char *rhs_expr, const SharedPtr< System::Collections::Generic::Queue< T1 >> &lhs, const SharedPtr< System::Collections::Generic::Queue< T2 >> &rhs)
 
template<typename T1 , typename T2 >
testing::AssertionResult NotNullAreEqual (const char *lhs_expr, const char *rhs_expr, const SharedPtr< System::Collections::Generic::Stack< T1 >> &lhs, const SharedPtr< System::Collections::Generic::Stack< T2 >> &rhs)
 
template<typename K , typename V >
testing::AssertionResult NotNullAreEqual (const char *lhs_expr, const char *rhs_expr, const SharedPtr< System::Collections::Generic::SortedDictionary< K, V >> &lhs, const SharedPtr< System::Collections::Generic::SortedDictionary< K, V >> &rhs)
 
template<typename K , typename V >
testing::AssertionResult NotNullAreEqual (const char *lhs_expr, const char *rhs_expr, const SharedPtr< System::Collections::Generic::SortedDictionary< K, SharedPtr< V >>> &lhs, const SharedPtr< System::Collections::Generic::SortedDictionary< K, SharedPtr< V >>> &rhs)
 
template<typename K , typename V >
testing::AssertionResult NotNullAreEqual (const char *lhs_expr, const char *rhs_expr, const SharedPtr< System::Collections::Generic::SortedList< K, V >> &lhs, const SharedPtr< System::Collections::Generic::SortedList< K, V >> &rhs)
 
template<typename K , typename V >
testing::AssertionResult NotNullAreEqual (const char *lhs_expr, const char *rhs_expr, const SharedPtr< System::Collections::Generic::SortedList< K, SharedPtr< V >>> &lhs, const SharedPtr< System::Collections::Generic::SortedList< K, SharedPtr< V >>> &rhs)
 
testing::AssertionResult NotNullAreEqual (const char *lhs_expr, const char *rhs_expr, const SharedPtr< System::Collections::BitArray > &lhs, const SharedPtr< System::Collections::BitArray > &rhs)
 
testing::AssertionResult NotNullAreEqual (const char *lhs_expr, const char *rhs_expr, const SharedPtr< System::Collections::Specialized::StringCollection > &lhs, const SharedPtr< System::Collections::Specialized::StringCollection > &rhs)
 
template<typename T >
bool NotNullAreEqualHelper (const SharedPtr< System::Collections::Generic::ICollection< T >> &lhs, const SharedPtr< System::Collections::Generic::ICollection< T >> &rhs)
 
template<typename T >
testing::AssertionResult NotNullAreEqual (const char *lhs_expr, const char *rhs_expr, const SharedPtr< System::Collections::Generic::ICollection< T >> &lhs, const SharedPtr< System::Collections::Generic::ICollection< T >> &rhs)
 
template<typename T1 , typename T2 >
testing::AssertionResult NotNullAreEqualImpl (const char *lhs_expr, const char *rhs_expr, const T1 &lhs, const T2 &rhs, int32_t)
 
testing::AssertionResult AreBoxedValuesEqual (const char *lhs_expr, const char *rhs_expr, const SharedPtr< BoxedValueBase > &lhs, const SharedPtr< BoxedValueBase > &rhs)
 
testing::AssertionResult NotNullAreEqual (const char *lhs_expr, const char *rhs_expr, const SharedPtr< Object > &lhs, const SharedPtr< Object > &rhs)
 
template<typename T1 , typename T2 >
testing::AssertionResult NotNullAreEqual (const char *lhs_expr, const char *rhs_expr, const SharedPtr< T1 > &lhs, const SharedPtr< T2 > &rhs)
 
template<typename T1 , typename T2 >
testing::AssertionResult AreEqual (const char *lhs_expr, const char *rhs_expr, const T1 &lhs, const T2 &rhs)
 
template<typename T1 , typename T2 >
std::enable_if< TypeTraits::BothArrayOrList< typename T1::Pointee_, typename T2::Pointee_ >::value, testing::AssertionResult >::type NotNullAreNotEqualImpl (const char *lhs_expr, const char *rhs_expr, const T1 &lhs, const T2 &rhs, long long s)
 
template<typename T1 , typename T2 >
std::enable_if< !TypeTraits::BothArrayOrList< typename T1::Pointee_, typename T2::Pointee_ >::value &&TypeTraits::BothEnumerable< typename T1::Pointee_, typename T2::Pointee_ >::value &&(!TypeTraits::has_data_method< typename T1::Pointee_ >::value||!TypeTraits::has_data_method< typename T2::Pointee_ >::value), testing::AssertionResult >::type NotNullAreNotEqualImpl (const char *lhs_expr, const char *rhs_expr, const T1 &lhs, const T2 &rhs, long long s)
 
template<typename K , typename V >
testing::AssertionResult NotNullAreNotEqual (const char *lhs_expr, const char *rhs_expr, const SharedPtr< System::Collections::Generic::Dictionary< K, V >> &lhs, const SharedPtr< System::Collections::Generic::Dictionary< K, V >> &rhs)
 
template<typename K , typename V >
testing::AssertionResult NotNullAreNotEqual (const char *lhs_expr, const char *rhs_expr, const SharedPtr< System::Collections::Generic::Dictionary< K, SharedPtr< V >>> &lhs, const SharedPtr< System::Collections::Generic::Dictionary< K, SharedPtr< V >>> &rhs)
 
template<typename T1 , typename T2 >
testing::AssertionResult NotNullAreNotEqual (const char *lhs_expr, const char *rhs_expr, const SharedPtr< System::Collections::Generic::HashSet< T1 >> &lhs, const SharedPtr< System::Collections::Generic::HashSet< T2 >> &rhs)
 
template<typename T1 , typename T2 >
testing::AssertionResult NotNullAreNotEqual (const char *lhs_expr, const char *rhs_expr, const SharedPtr< System::Collections::Generic::Queue< T1 >> &lhs, const SharedPtr< System::Collections::Generic::Queue< T2 >> &rhs)
 
template<typename T1 , typename T2 >
testing::AssertionResult NotNullAreNotEqual (const char *lhs_expr, const char *rhs_expr, const SharedPtr< System::Collections::Generic::Stack< T1 >> &lhs, const SharedPtr< System::Collections::Generic::Stack< T2 >> &rhs)
 
template<typename K , typename V >
testing::AssertionResult NotNullAreNotEqual (const char *lhs_expr, const char *rhs_expr, const SharedPtr< System::Collections::Generic::SortedDictionary< K, V >> &lhs, const SharedPtr< System::Collections::Generic::SortedDictionary< K, V >> &rhs)
 
template<typename K , typename V >
testing::AssertionResult NotNullAreNotEqual (const char *lhs_expr, const char *rhs_expr, const SharedPtr< System::Collections::Generic::SortedDictionary< K, SharedPtr< V >>> &lhs, const SharedPtr< System::Collections::Generic::SortedDictionary< K, SharedPtr< V >>> &rhs)
 
template<typename K , typename V >
testing::AssertionResult NotNullAreNotEqual (const char *lhs_expr, const char *rhs_expr, const SharedPtr< System::Collections::Generic::SortedList< K, V >> &lhs, const SharedPtr< System::Collections::Generic::SortedList< K, V >> &rhs)
 
template<typename K , typename V >
testing::AssertionResult NotNullAreNotEqual (const char *lhs_expr, const char *rhs_expr, const SharedPtr< System::Collections::Generic::SortedList< K, SharedPtr< V >>> &lhs, const SharedPtr< System::Collections::Generic::SortedList< K, SharedPtr< V >>> &rhs)
 
testing::AssertionResult NotNullAreNotEqual (const char *lhs_expr, const char *rhs_expr, const SharedPtr< System::Collections::BitArray > &lhs, const SharedPtr< System::Collections::BitArray > &rhs)
 
testing::AssertionResult NotNullAreNotEqual (const char *lhs_expr, const char *rhs_expr, const SharedPtr< System::Collections::Specialized::StringCollection > &lhs, const SharedPtr< System::Collections::Specialized::StringCollection > &rhs)
 
template<typename T >
testing::AssertionResult NotNullAreNotEqual (const char *lhs_expr, const char *rhs_expr, const SharedPtr< System::Collections::Generic::ICollection< T >> &lhs, const SharedPtr< System::Collections::Generic::ICollection< T >> &rhs)
 
template<typename T1 , typename T2 >
testing::AssertionResult NotNullAreNotEqualImpl (const char *lhs_expr, const char *rhs_expr, const T1 &lhs, const T2 &rhs, int32_t)
 
template<typename T1 , typename T2 >
testing::AssertionResult NotNullAreNotEqual (const char *lhs_expr, const char *rhs_expr, const SharedPtr< T1 > &lhs, const SharedPtr< T2 > &rhs)
 
template<typename T1 , typename T2 >
testing::AssertionResult AreNotEqual (const char *lhs_expr, const char *rhs_expr, const T1 &lhs, const T2 &rhs)
 

Function Documentation

◆ AreBoxedValuesEqual()

testing::AssertionResult System::TestPredicates::Details::SharedPtrAsserts::AreBoxedValuesEqual ( const char *  lhs_expr,
const char *  rhs_expr,
const SharedPtr< BoxedValueBase > &  lhs,
const SharedPtr< BoxedValueBase > &  rhs 
)
inline

Equal-compares two Boxed types.

Parameters
lhs_exprLHS expression.
rhs_exprRHS expression.
lhsLHS value.
rhsRHS value.
Returns
gtest-styled assertion result.

◆ AreEqual()

template<typename T1 , typename T2 >
testing::AssertionResult System::TestPredicates::Details::SharedPtrAsserts::AreEqual ( const char *  lhs_expr,
const char *  rhs_expr,
const T1 &  lhs,
const T2 &  rhs 
)

Equal-compares arguments for AreEqual assertion translation.

Template Parameters
T1LHS object type.
T2RHS object type.
Parameters
lhs_exprLHS expression.
rhs_exprRHS expression.
lhsLHS value.
rhsRHS value.
Returns
gtest-styled assertion result.

◆ AreEqualContainer() [1/2]

template<typename T1 , typename T2 >
std::enable_if<!System::IsSmartPtr<typename T1::value_type>::value && !System::IsSmartPtr<typename T2::value_type>::value ,bool>::type System::TestPredicates::Details::SharedPtrAsserts::AreEqualContainer ( const T1 &  lhs,
const T2 &  rhs 
)

Equal-compares two containers using operator == on elements. Works for non-SmartPtr elements.

Template Parameters
T1LHS container type.
T2RHS container type.
Parameters
lhsLHS container.
rhsRHS container.
Returns
True if contained elements and sizes match, false otherwise.

◆ AreEqualContainer() [2/2]

template<typename T1 , typename T2 >
std::enable_if<System::IsSmartPtr<typename T1::value_type>::value && System::IsSmartPtr<typename T2::value_type>::value ,bool>::type System::TestPredicates::Details::SharedPtrAsserts::AreEqualContainer ( const T1 &  lhs,
const T2 &  rhs 
)

Equal-compares two containers using System::Object::Equals on elements. Works for SmartPtr elements.

Template Parameters
T1LHS container type.
T2RHS container type.
Parameters
lhsLHS container reference.
rhsRHS container reference.
Returns
True if contained elements and sizes match, false otherwise.

◆ AreEqualData() [1/3]

template<typename T1 , typename T2 >
std::enable_if<System::IsSmartPtr<typename T1::value_type>::value && System::IsSmartPtr<typename T2::value_type>::value ,bool>::type System::TestPredicates::Details::SharedPtrAsserts::AreEqualData ( const T1 &  lhs,
const T2 &  rhs 
)

Equal-compares two containers using System::Object::Equals on elements. Works for SmartPtr elements.

Template Parameters
T1LHS container type.
T2RHS container type.
Parameters
lhsLHS container reference.
rhsRHS container reference.
Returns
True if contained elements and sizes match, false otherwise.

◆ AreEqualData() [2/3]

template<typename T1 , typename T2 >
std::enable_if<!System::IsSmartPtr<typename T1::value_type>::value && !System::IsSmartPtr<typename T2::value_type>::value ,bool>::type System::TestPredicates::Details::SharedPtrAsserts::AreEqualData ( const T1 &  lhs,
const T2 &  rhs 
)

Equal-compares two containers using operator == on elements. Works for non-SmartPtr elements.

Template Parameters
T1LHS container type.
T2RHS container type.
Parameters
lhsLHS container.
rhsRHS container.
Returns
True if contained elements and sizes match, false otherwise.

◆ AreEqualData() [3/3]

template<typename T >
std::enable_if<!System::IsSmartPtr<typename T::value_type>::value ,bool>::type System::TestPredicates::Details::SharedPtrAsserts::AreEqualData ( const T &  lhs,
const T &  rhs 
)

Equal-compares two containers of identical type. Works for non-SmartPtr elements.

Template Parameters
T1LHS container type.
T2RHS container type.
Parameters
lhsLHS container.
rhsRHS container.
Returns
True if contained elements and sizes match, false otherwise.

◆ AreEqualMapOfObjects()

template<typename T >
bool System::TestPredicates::Details::SharedPtrAsserts::AreEqualMapOfObjects ( const T &  lhs,
const T &  rhs 
)

Equal-compares two maps using System::Object::Equals on elements.

Template Parameters
TMap type.
Parameters
lhsLHS map.
rhsRHS map.
Returns
True if contained keys, values and sizes match, false otherwise.

◆ AreNotEqual()

template<typename T1 , typename T2 >
testing::AssertionResult System::TestPredicates::Details::SharedPtrAsserts::AreNotEqual ( const char *  lhs_expr,
const char *  rhs_expr,
const T1 &  lhs,
const T2 &  rhs 
)

Not-equal-compares arguments for AreNotEqual assertion translation.

Template Parameters
T1LHS object type.
T2RHS object type.
Parameters
lhs_exprLHS expression.
rhs_exprRHS expression.
lhsLHS value.
rhsRHS value.
Returns
gtest-styled assertion result.

◆ NotNullAreEqual() [1/14]

template<typename K , typename V >
testing::AssertionResult System::TestPredicates::Details::SharedPtrAsserts::NotNullAreEqual ( const char *  lhs_expr,
const char *  rhs_expr,
const SharedPtr< System::Collections::Generic::Dictionary< K, V >> &  lhs,
const SharedPtr< System::Collections::Generic::Dictionary< K, V >> &  rhs 
)

Equal-compares dictionaries of value types.

Template Parameters
KKey type.
VValue type.
Parameters
lhs_exprLHS expression.
rhs_exprRHS expression.
lhsLHS value.
rhsRHS value.
Returns
gtest-styled assertion result.

◆ NotNullAreEqual() [2/14]

template<typename K , typename V >
testing::AssertionResult System::TestPredicates::Details::SharedPtrAsserts::NotNullAreEqual ( const char *  lhs_expr,
const char *  rhs_expr,
const SharedPtr< System::Collections::Generic::Dictionary< K, SharedPtr< V >>> &  lhs,
const SharedPtr< System::Collections::Generic::Dictionary< K, SharedPtr< V >>> &  rhs 
)

Equal-compares dictionaries of shared pointers.

Template Parameters
KKey type.
VValue type.
Parameters
lhs_exprLHS expression.
rhs_exprRHS expression.
lhsLHS value.
rhsRHS value.
Returns
gtest-styled assertion result.

◆ NotNullAreEqual() [3/14]

template<typename T1 , typename T2 >
testing::AssertionResult System::TestPredicates::Details::SharedPtrAsserts::NotNullAreEqual ( const char *  lhs_expr,
const char *  rhs_expr,
const SharedPtr< System::Collections::Generic::HashSet< T1 >> &  lhs,
const SharedPtr< System::Collections::Generic::HashSet< T2 >> &  rhs 
)

Equal-compares hashsets.

Template Parameters
T1LHS container element type.
T2RHS container element type.
Parameters
lhs_exprLHS expression.
rhs_exprRHS expression.
lhsLHS value.
rhsRHS value.
Returns
gtest-styled assertion result.

◆ NotNullAreEqual() [4/14]

template<typename T1 , typename T2 >
testing::AssertionResult System::TestPredicates::Details::SharedPtrAsserts::NotNullAreEqual ( const char *  lhs_expr,
const char *  rhs_expr,
const SharedPtr< System::Collections::Generic::Queue< T1 >> &  lhs,
const SharedPtr< System::Collections::Generic::Queue< T2 >> &  rhs 
)

Equal-compares queues.

Template Parameters
T1LHS container element type.
T2RHS container element type.
Parameters
lhs_exprLHS expression.
rhs_exprRHS expression.
lhsLHS value.
rhsRHS value.
Returns
gtest-styled assertion result.

◆ NotNullAreEqual() [5/14]

template<typename T1 , typename T2 >
testing::AssertionResult System::TestPredicates::Details::SharedPtrAsserts::NotNullAreEqual ( const char *  lhs_expr,
const char *  rhs_expr,
const SharedPtr< System::Collections::Generic::Stack< T1 >> &  lhs,
const SharedPtr< System::Collections::Generic::Stack< T2 >> &  rhs 
)

Equal-compares stacks.

Template Parameters
T1LHS container element type.
T2RHS container element type.
Parameters
lhs_exprLHS expression.
rhs_exprRHS expression.
lhsLHS value.
rhsRHS value.
Returns
gtest-styled assertion result.

◆ NotNullAreEqual() [6/14]

template<typename K , typename V >
testing::AssertionResult System::TestPredicates::Details::SharedPtrAsserts::NotNullAreEqual ( const char *  lhs_expr,
const char *  rhs_expr,
const SharedPtr< System::Collections::Generic::SortedDictionary< K, V >> &  lhs,
const SharedPtr< System::Collections::Generic::SortedDictionary< K, V >> &  rhs 
)

Equal-compares sorted dictionaries of value types.

Template Parameters
KKey type.
VValue type.
Parameters
lhs_exprLHS expression.
rhs_exprRHS expression.
lhsLHS value.
rhsRHS value.
Returns
gtest-styled assertion result.

◆ NotNullAreEqual() [7/14]

template<typename K , typename V >
testing::AssertionResult System::TestPredicates::Details::SharedPtrAsserts::NotNullAreEqual ( const char *  lhs_expr,
const char *  rhs_expr,
const SharedPtr< System::Collections::Generic::SortedDictionary< K, SharedPtr< V >>> &  lhs,
const SharedPtr< System::Collections::Generic::SortedDictionary< K, SharedPtr< V >>> &  rhs 
)

Equal-compares sorted dictionaries of shared pointers.

Template Parameters
KKey type.
VValue type.
Parameters
lhs_exprLHS expression.
rhs_exprRHS expression.
lhsLHS value.
rhsRHS value.
Returns
gtest-styled assertion result.

◆ NotNullAreEqual() [8/14]

template<typename K , typename V >
testing::AssertionResult System::TestPredicates::Details::SharedPtrAsserts::NotNullAreEqual ( const char *  lhs_expr,
const char *  rhs_expr,
const SharedPtr< System::Collections::Generic::SortedList< K, V >> &  lhs,
const SharedPtr< System::Collections::Generic::SortedList< K, V >> &  rhs 
)

Equal-compares sorted lists of value types.

Template Parameters
KKey type.
VValue type.
Parameters
lhs_exprLHS expression.
rhs_exprRHS expression.
lhsLHS value.
rhsRHS value.
Returns
gtest-styled assertion result.

◆ NotNullAreEqual() [9/14]

template<typename K , typename V >
testing::AssertionResult System::TestPredicates::Details::SharedPtrAsserts::NotNullAreEqual ( const char *  lhs_expr,
const char *  rhs_expr,
const SharedPtr< System::Collections::Generic::SortedList< K, SharedPtr< V >>> &  lhs,
const SharedPtr< System::Collections::Generic::SortedList< K, SharedPtr< V >>> &  rhs 
)

Equal-compares sorted lists of shared pointers.

Template Parameters
KKey type.
VValue type.
Parameters
lhs_exprLHS expression.
rhs_exprRHS expression.
lhsLHS value.
rhsRHS value.
Returns
gtest-styled assertion result.

◆ NotNullAreEqual() [10/14]

testing::AssertionResult System::TestPredicates::Details::SharedPtrAsserts::NotNullAreEqual ( const char *  lhs_expr,
const char *  rhs_expr,
const SharedPtr< System::Collections::BitArray > &  lhs,
const SharedPtr< System::Collections::BitArray > &  rhs 
)
inline

Equal-compares bit arrays.

Parameters
lhs_exprLHS expression.
rhs_exprRHS expression.
lhsLHS value.
rhsRHS value.
Returns
gtest-styled assertion result.

◆ NotNullAreEqual() [11/14]

testing::AssertionResult System::TestPredicates::Details::SharedPtrAsserts::NotNullAreEqual ( const char *  lhs_expr,
const char *  rhs_expr,
const SharedPtr< System::Collections::Specialized::StringCollection > &  lhs,
const SharedPtr< System::Collections::Specialized::StringCollection > &  rhs 
)
inline

Equal-compares string collections.

Parameters
lhs_exprLHS expression.
rhs_exprRHS expression.
lhsLHS value.
rhsRHS value.
Returns
gtest-styled assertion result.

◆ NotNullAreEqual() [12/14]

template<typename T >
testing::AssertionResult System::TestPredicates::Details::SharedPtrAsserts::NotNullAreEqual ( const char *  lhs_expr,
const char *  rhs_expr,
const SharedPtr< System::Collections::Generic::ICollection< T >> &  lhs,
const SharedPtr< System::Collections::Generic::ICollection< T >> &  rhs 
)

Equal-compares abstract collections.

Template Parameters
TElement type.
Parameters
lhs_exprLHS expression.
rhs_exprRHS expression.
lhsLHS value.
rhsRHS value.
Returns
gtest-styled assertion result.

◆ NotNullAreEqual() [13/14]

testing::AssertionResult System::TestPredicates::Details::SharedPtrAsserts::NotNullAreEqual ( const char *  lhs_expr,
const char *  rhs_expr,
const SharedPtr< Object > &  lhs,
const SharedPtr< Object > &  rhs 
)
inline

Equal-compares two Object types.

Parameters
lhs_exprLHS expression.
rhs_exprRHS expression.
lhsLHS value.
rhsRHS value.
Returns
gtest-styled assertion result.

◆ NotNullAreEqual() [14/14]

template<typename T1 , typename T2 >
testing::AssertionResult System::TestPredicates::Details::SharedPtrAsserts::NotNullAreEqual ( const char *  lhs_expr,
const char *  rhs_expr,
const SharedPtr< T1 > &  lhs,
const SharedPtr< T2 > &  rhs 
)

Equal-compares unknown types.

Template Parameters
T1LHS object type.
T2RHS object type.
Parameters
lhs_exprLHS expression.
rhs_exprRHS expression.
lhsLHS value.
rhsRHS value.
Returns
gtest-styled assertion result.

◆ NotNullAreEqualHelper()

template<typename T >
bool System::TestPredicates::Details::SharedPtrAsserts::NotNullAreEqualHelper ( const SharedPtr< System::Collections::Generic::ICollection< T >> &  lhs,
const SharedPtr< System::Collections::Generic::ICollection< T >> &  rhs 
)

Equal-compares abstract collections.

Template Parameters
TElement type.
Parameters
lhsLHS value.
rhsRHS value.
Returns
gtest-styled assertion result.

◆ NotNullAreEqualImpl() [1/3]

template<typename T1 , typename T2 >
std::enable_if<TypeTraits::BothArrayOrList<typename T1::Pointee_, typename T2::Pointee_>::value, testing::AssertionResult>::type System::TestPredicates::Details::SharedPtrAsserts::NotNullAreEqualImpl ( const char *  lhs_expr,
const char *  rhs_expr,
const T1 &  lhs,
const T2 &  rhs,
long long  s 
)

Equal-compares arrays or lists.

Template Parameters
T1LHS container type.
T2RHS container type.
Parameters
lhs_exprLHS expression.
rhs_exprRHS expression.
lhsLHS value.
rhsRHS value.
sA service parameter that serves as a selector of the implementation of the function; the value of the parameter is ignored
Returns
gtest-styled assertion result.

◆ NotNullAreEqualImpl() [2/3]

template<typename T1 , typename T2 >
std::enable_if< !TypeTraits::BothArrayOrList<typename T1::Pointee_, typename T2::Pointee_>::value && TypeTraits::BothEnumerable<typename T1::Pointee_, typename T2::Pointee_>::value && (!TypeTraits::has_data_method<typename T1::Pointee_>::value || !TypeTraits::has_data_method<typename T2::Pointee_>::value), testing::AssertionResult>::type System::TestPredicates::Details::SharedPtrAsserts::NotNullAreEqualImpl ( const char *  lhs_expr,
const char *  rhs_expr,
const T1 &  lhs,
const T2 &  rhs,
long long  s 
)

Equal-compares IEnumerable instances.

Template Parameters
T1LHS element type.
T2RHS element type.
Parameters
lhs_exprLHS expression.
rhs_exprRHS expression.
lhsLHS value.
rhsRHS value.
sA service parameter that serves as a selector of the implementation of the function; the value of the parameter is ignored
Returns
gtest-styled assertion result.

◆ NotNullAreEqualImpl() [3/3]

template<typename T1 , typename T2 >
testing::AssertionResult System::TestPredicates::Details::SharedPtrAsserts::NotNullAreEqualImpl ( const char *  lhs_expr,
const char *  rhs_expr,
const T1 &  lhs,
const T2 &  rhs,
int32_t   
)

Equal-compares unknown types using Equals method.

Template Parameters
T1LHS object type.
T2RHS object type.
Parameters
lhs_exprLHS expression.
rhs_exprRHS expression.
lhsLHS value.
rhsRHS value.
Returns
gtest-styled assertion result.

◆ NotNullAreNotEqual() [1/13]

template<typename K , typename V >
testing::AssertionResult System::TestPredicates::Details::SharedPtrAsserts::NotNullAreNotEqual ( const char *  lhs_expr,
const char *  rhs_expr,
const SharedPtr< System::Collections::Generic::Dictionary< K, V >> &  lhs,
const SharedPtr< System::Collections::Generic::Dictionary< K, V >> &  rhs 
)

Not-equal-compares dictionaries of value types.

Template Parameters
KKey type.
VValue type.
Parameters
lhs_exprLHS expression.
rhs_exprRHS expression.
lhsLHS value.
rhsRHS value.
Returns
gtest-styled assertion result.

◆ NotNullAreNotEqual() [2/13]

template<typename K , typename V >
testing::AssertionResult System::TestPredicates::Details::SharedPtrAsserts::NotNullAreNotEqual ( const char *  lhs_expr,
const char *  rhs_expr,
const SharedPtr< System::Collections::Generic::Dictionary< K, SharedPtr< V >>> &  lhs,
const SharedPtr< System::Collections::Generic::Dictionary< K, SharedPtr< V >>> &  rhs 
)

Not-equal-compares dictionaries of shared pointers.

Template Parameters
KKey type.
VValue type.
Parameters
lhs_exprLHS expression.
rhs_exprRHS expression.
lhsLHS value.
rhsRHS value.
Returns
gtest-styled assertion result.

◆ NotNullAreNotEqual() [3/13]

template<typename T1 , typename T2 >
testing::AssertionResult System::TestPredicates::Details::SharedPtrAsserts::NotNullAreNotEqual ( const char *  lhs_expr,
const char *  rhs_expr,
const SharedPtr< System::Collections::Generic::HashSet< T1 >> &  lhs,
const SharedPtr< System::Collections::Generic::HashSet< T2 >> &  rhs 
)

Not-equal-compares hashsets.

Template Parameters
T1LHS container element type.
T2RHS container element type.
Parameters
lhs_exprLHS expression.
rhs_exprRHS expression.
lhsLHS value.
rhsRHS value.
Returns
gtest-styled assertion result.

◆ NotNullAreNotEqual() [4/13]

template<typename T1 , typename T2 >
testing::AssertionResult System::TestPredicates::Details::SharedPtrAsserts::NotNullAreNotEqual ( const char *  lhs_expr,
const char *  rhs_expr,
const SharedPtr< System::Collections::Generic::Queue< T1 >> &  lhs,
const SharedPtr< System::Collections::Generic::Queue< T2 >> &  rhs 
)

Not-equal-compares queues.

Template Parameters
T1LHS container element type.
T2RHS container element type.
Parameters
lhs_exprLHS expression.
rhs_exprRHS expression.
lhsLHS value.
rhsRHS value.
Returns
gtest-styled assertion result.

◆ NotNullAreNotEqual() [5/13]

template<typename T1 , typename T2 >
testing::AssertionResult System::TestPredicates::Details::SharedPtrAsserts::NotNullAreNotEqual ( const char *  lhs_expr,
const char *  rhs_expr,
const SharedPtr< System::Collections::Generic::Stack< T1 >> &  lhs,
const SharedPtr< System::Collections::Generic::Stack< T2 >> &  rhs 
)

Not-equal-compares stacks.

Template Parameters
T1LHS container element type.
T2RHS container element type.
Parameters
lhs_exprLHS expression.
rhs_exprRHS expression.
lhsLHS value.
rhsRHS value.
Returns
gtest-styled assertion result.

◆ NotNullAreNotEqual() [6/13]

template<typename K , typename V >
testing::AssertionResult System::TestPredicates::Details::SharedPtrAsserts::NotNullAreNotEqual ( const char *  lhs_expr,
const char *  rhs_expr,
const SharedPtr< System::Collections::Generic::SortedDictionary< K, V >> &  lhs,
const SharedPtr< System::Collections::Generic::SortedDictionary< K, V >> &  rhs 
)

Not-equal-compares sorted dictionaries of value types.

Template Parameters
KKey type.
VValue type.
Parameters
lhs_exprLHS expression.
rhs_exprRHS expression.
lhsLHS value.
rhsRHS value.
Returns
gtest-styled assertion result.

◆ NotNullAreNotEqual() [7/13]

template<typename K , typename V >
testing::AssertionResult System::TestPredicates::Details::SharedPtrAsserts::NotNullAreNotEqual ( const char *  lhs_expr,
const char *  rhs_expr,
const SharedPtr< System::Collections::Generic::SortedDictionary< K, SharedPtr< V >>> &  lhs,
const SharedPtr< System::Collections::Generic::SortedDictionary< K, SharedPtr< V >>> &  rhs 
)

Not-equal-compares sorted dictionaries of shared pointers.

Template Parameters
KKey type.
VValue type.
Parameters
lhs_exprLHS expression.
rhs_exprRHS expression.
lhsLHS value.
rhsRHS value.
Returns
gtest-styled assertion result.

◆ NotNullAreNotEqual() [8/13]

template<typename K , typename V >
testing::AssertionResult System::TestPredicates::Details::SharedPtrAsserts::NotNullAreNotEqual ( const char *  lhs_expr,
const char *  rhs_expr,
const SharedPtr< System::Collections::Generic::SortedList< K, V >> &  lhs,
const SharedPtr< System::Collections::Generic::SortedList< K, V >> &  rhs 
)

Npt=equal-compares sorted lists of value types.

Template Parameters
KKey type.
VValue type.
Parameters
lhs_exprLHS expression.
rhs_exprRHS expression.
lhsLHS value.
rhsRHS value.
Returns
gtest-styled assertion result.

◆ NotNullAreNotEqual() [9/13]

template<typename K , typename V >
testing::AssertionResult System::TestPredicates::Details::SharedPtrAsserts::NotNullAreNotEqual ( const char *  lhs_expr,
const char *  rhs_expr,
const SharedPtr< System::Collections::Generic::SortedList< K, SharedPtr< V >>> &  lhs,
const SharedPtr< System::Collections::Generic::SortedList< K, SharedPtr< V >>> &  rhs 
)

Not-equal-compares sorted lists of shared pointers.

Template Parameters
KKey type.
VValue type.
Parameters
lhs_exprLHS expression.
rhs_exprRHS expression.
lhsLHS value.
rhsRHS value.
Returns
gtest-styled assertion result.

◆ NotNullAreNotEqual() [10/13]

testing::AssertionResult System::TestPredicates::Details::SharedPtrAsserts::NotNullAreNotEqual ( const char *  lhs_expr,
const char *  rhs_expr,
const SharedPtr< System::Collections::BitArray > &  lhs,
const SharedPtr< System::Collections::BitArray > &  rhs 
)
inline

Not-equal-compares bit arrays.

Parameters
lhs_exprLHS expression.
rhs_exprRHS expression.
lhsLHS value.
rhsRHS value.
Returns
gtest-styled assertion result.

◆ NotNullAreNotEqual() [11/13]

testing::AssertionResult System::TestPredicates::Details::SharedPtrAsserts::NotNullAreNotEqual ( const char *  lhs_expr,
const char *  rhs_expr,
const SharedPtr< System::Collections::Specialized::StringCollection > &  lhs,
const SharedPtr< System::Collections::Specialized::StringCollection > &  rhs 
)
inline

Not-equal-compares string collections.

Parameters
lhs_exprLHS expression.
rhs_exprRHS expression.
lhsLHS value.
rhsRHS value.
Returns
gtest-styled assertion result.

◆ NotNullAreNotEqual() [12/13]

template<typename T >
testing::AssertionResult System::TestPredicates::Details::SharedPtrAsserts::NotNullAreNotEqual ( const char *  lhs_expr,
const char *  rhs_expr,
const SharedPtr< System::Collections::Generic::ICollection< T >> &  lhs,
const SharedPtr< System::Collections::Generic::ICollection< T >> &  rhs 
)

Not-equal-compares abstract collections.

Template Parameters
TElement type.
Parameters
lhs_exprLHS expression.
rhs_exprRHS expression.
lhsLHS value.
rhsRHS value.
Returns
gtest-styled assertion result.

◆ NotNullAreNotEqual() [13/13]

template<typename T1 , typename T2 >
testing::AssertionResult System::TestPredicates::Details::SharedPtrAsserts::NotNullAreNotEqual ( const char *  lhs_expr,
const char *  rhs_expr,
const SharedPtr< T1 > &  lhs,
const SharedPtr< T2 > &  rhs 
)

Not-equal-compares unknown types.

Template Parameters
T1LHS object type.
T2RHS object type.
Parameters
lhs_exprLHS expression.
rhs_exprRHS expression.
lhsLHS value.
rhsRHS value.
Returns
gtest-styled assertion result.

◆ NotNullAreNotEqualImpl() [1/3]

template<typename T1 , typename T2 >
std::enable_if<TypeTraits::BothArrayOrList<typename T1::Pointee_, typename T2::Pointee_>::value, testing::AssertionResult>::type System::TestPredicates::Details::SharedPtrAsserts::NotNullAreNotEqualImpl ( const char *  lhs_expr,
const char *  rhs_expr,
const T1 &  lhs,
const T2 &  rhs,
long long  s 
)

Not-equal-compares arrays or lists.

Template Parameters
T1LHS container type.
T2RHS container type.
Parameters
lhs_exprLHS expression.
rhs_exprRHS expression.
lhsLHS value.
rhsRHS value.
sA service parameter that serves as a selector of the implementation of the function; the value of the parameter is ignored
Returns
gtest-styled assertion result.

◆ NotNullAreNotEqualImpl() [2/3]

template<typename T1 , typename T2 >
std::enable_if< !TypeTraits::BothArrayOrList<typename T1::Pointee_, typename T2::Pointee_>::value && TypeTraits::BothEnumerable<typename T1::Pointee_, typename T2::Pointee_>::value && (!TypeTraits::has_data_method<typename T1::Pointee_>::value || !TypeTraits::has_data_method<typename T2::Pointee_>::value), testing::AssertionResult>::type System::TestPredicates::Details::SharedPtrAsserts::NotNullAreNotEqualImpl ( const char *  lhs_expr,
const char *  rhs_expr,
const T1 &  lhs,
const T2 &  rhs,
long long  s 
)

Not-equal-compares IEnumerable instances.

Template Parameters
T1LHS element type.
T2RHS element type.
Parameters
lhs_exprLHS expression.
rhs_exprRHS expression.
lhsLHS value.
rhsRHS value.
sA service parameter that serves as a selector of the implementation of the function; the value of the parameter is ignored
Returns
gtest-styled assertion result.

◆ NotNullAreNotEqualImpl() [3/3]

template<typename T1 , typename T2 >
testing::AssertionResult System::TestPredicates::Details::SharedPtrAsserts::NotNullAreNotEqualImpl ( const char *  lhs_expr,
const char *  rhs_expr,
const T1 &  lhs,
const T2 &  rhs,
int32_t   
)

Not-equal-compares unknown types using Eqauals method.

Template Parameters
T1LHS object type.
T2RHS object type.
Parameters
lhs_exprLHS expression.
rhs_exprRHS expression.
lhsLHS value.
rhsRHS value.
Returns
gtest-styled assertion result.